对于具备安全环境(如TEE)的系统、设备,HUKS核心层必须运行在安全环境内。
Universal Keystore Kit(密钥管理服务,下述简称为HUKS)向业务/应用提供各类密钥的统一安全操作能力,包括密钥管理(密钥生成/销毁、密钥导入、密钥证明、密钥协商、密钥派生)及密钥使用(加密/解密、签名/验签、访问控制)等功能。
HUKS管理的密钥可以由业务/应用导入或调用HUKS的接口生成。同时,HUKS提供了密钥访问控制能力,确保存储在HUKS中的密钥被合法正确地访问。
如图所示,HUKS模块可以分为如下三大部分:
SDK:提供密钥管理的接口供开发者调用,开发者可以根据实际业务,选择ArkTS或C API。
HUKS服务层:实现密钥会话管理及存储管理。
HUKS核心层:承载HUKS的核心功能,包括密钥的密码学运算、明文密钥的加解密、密钥访问控制等。
对于具备安全环境(如TEE)的系统、设备,HUKS核心层必须运行在安全环境内。

HUKS为开发者提供了密钥全生命周期的管理能力,其核心功能按照密钥生命周期划分如下:
| 功能 | 说明 |
|---|---|
| 密钥删除 | 安全地删除存储在HUKS中的密钥数据。 |
| 功能 | 说明 |
|---|---|
| 密钥证明 | 为存储在HUKS中的非对称密钥对中的公钥签发证书,从而证明密钥的合法性(如密钥在安全环境中生成)。 |
本Kit支持模拟器,但与真机存在部分能力差异,具体差异如下。
合作咨询
我们的专家服务团队将竭诚为您提供专业的合作咨询服务
解决方案
精准高效的一站式服务支持,助力开发者商业成功