HUKS简介
HUKS(Harmony Universal KeyStore,鸿蒙通用密钥库系统)向应用提供密钥库能力,包括密钥管理及密钥的密码学操作等功能。HUKS所管理的密钥可以由应用导入或者由应用调用HUKS接口生成。
HUKS是通用密钥管理服务,向应用提供KeyStore及Crypto接口API,包括密钥管理及加解密等功能。
HUKS分层
- HUKS SDK层
HUKS SDK层能提供HUKS API供应用调用。 - HUKS Service层
HUKS Service层能实现HUKS密钥管理、存储等功能。 - HUKS Engine层
HUKS Engine层是HUKS核心模块,负责密钥生成以及加解密等工作。对于L2设备,该部分模块在商用场景下必须在安全环境下运行,包括TEE或者具备安全能力的芯片等。由于安全环境需要特定硬件支持,因此在开源代码中为模拟实现。
HUKS框架
base/security
├── huks
│ ├── frameworks
│ │ └── huks_lite HUKS代码实现
│ └── interfaces
│ └── innerkits
│ └── huks_lite HUKS提供接口
相关仓
-
1.安全子系统
-
简介
安全子系统包括系统安全、数据安全、应用安全等功能,为OpenHarmony提供有效保护应用和用户数据的能力。
安全子系统当前开源的功能,包括应用完整性保护、应用权限管理、设备认证、密钥管理服务、数据分级保护。 -
子系统框架
-

OpenHarmony的HUKS组件提供密钥管理及密码学操作,分为SDK、Service和Engine三层,确保密钥安全。HUKS在L2设备上运行于安全环境。安全子系统包括应用完整性保护、权限管理、设备认证和密钥管理等,其中设备认证模块负责可信设备间的关系管理。security_huks关注HUKS的框架、接口和实现,而security_deviceauth涉及设备认证的全生命周期管理。
最低0.47元/天 解锁文章
1462

被折叠的 条评论
为什么被折叠?



