1 Star 0 Fork 301

戈英祯 / security_huks

forked from OpenHarmony / security_huks 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README_zh.md 1.83 KB
一键复制 编辑 原始数据 按行查看 历史
HaixiangW 提交于 2021-08-10 11:30 . 修改README

HUKS组件

简介

HUKS(Harmony Universal KeyStore,鸿蒙通用密钥库系统)向应用提供密钥库能力,包括密钥管理及密钥的密码学操作等功能。HUKS所管理的密钥可以由应用导入或者由应用调用HUKS接口生成。

HUKS模块可以分为如下三大部分:

  • HUKS SDK层:提供HUKS API供应用调用。

  • HUKS Service层:实现HUKS密钥管理、存储等功能。

  • HUKS Engine层:HUKS核心模块,负责密钥生成以及加解密等工作。对于标准系统设备,该部分模块在商用场景下必须在安全环境下运行,包括TEE或者具备安全能力的芯片等。由于安全环境需要特定硬件支持,因此在开源代码中为模拟实现。对于小型和轻量系统,HUKS模块仅提供根密钥保护方案的模拟实现,商用场景下必须根据产品能力适配硬件根密钥或者使用其他根密钥保护方案。

目录

base/security/huks/
├── build                             # 编译配置文件
├── frameworks                        # 框架代码, 作为基础功能目录, 被interfaces和services使用.
│   └── huks_standard                 # 代码实现
│   └── huks_lite                     # 小型和轻量系统编译脚本
│   └── crypto_lite                   # 加解密实现
├── interfaces                        # 接口API代码
│   └── innerkits
│       └── huks_standard
│       └── huks_lite
└── services
    └── huks_standard

相关仓

安全子系统

security_huks

1
https://gitee.com/geyingzhen/security_huks.git
git@gitee.com:geyingzhen/security_huks.git
geyingzhen
security_huks
security_huks
master

搜索帮助