# security_huks **Repository Path**: lijingmin/security_huks ## Basic Information - **Project Name**: security_huks - **Description**: Key management service | 提供密钥管理服务功能 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 350 - **Created**: 2021-03-19 - **Last Updated**: 2021-03-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # HUKS ## 1. 简介 在分布式场景下,不同终端设备的硬件能力和运行系统环境都不尽相同。这些设备在分布式场景下均需要建立信任关系,最典型的应用即是HiChain可信互联,那么就需要这样一个统一的密钥管理服务来做到接口一致,密钥数据格式一致,同时提供业界标准的加解密算法实现。HUKS基于此来提供统一的密钥管理、加解密等能力。 HUKS模块整体分为北向接口,南向适配层,以及核心的功能模块: 1. HUKS 北向接口:提供统一的对外API,用C语言实现,保持所有设备一致,主要包括密钥生成API、加解密API等; 2. HUKS Core Module:依赖HAL层,提供核心功能,如加解密、签名验签、密钥存储等; 3. HUKS HAL层:屏蔽底层硬件和OS的差异,定义HUKS需要的统一底层API,主要包括平台算法库、IO和LOG等。 ## 2. 约束 当前版本提供的源码及接口(API)为试验版本,后续版本可能存在较大变更,其它组件及应用应尽量避免使用该模块接口及功能,以免对业务造成影响。