概述
HCU(Hardware Cryptographic Unit,硬件加密单元)是YTM32B1M微控制器中的专用硬件加密加速器,提供高性能的对称和非对称加密算法支持。HCU支持AES、DES、RSA、ECC等多种加密算法,具有硬件随机数生成、密钥管理、安全存储等功能,为安全关键应用提供了强大的密码学支持。
文件组织结构
头文件分析
-
主要头文件:
hcu_driver.h -
依赖文件:
device_registers.h,status.h -
功能模块: 对称加密、非对称加密、哈希算法、随机数生成、密钥管理
核心数据结构解析
1. 加密算法类型枚举
typedef enum
{
HCU_ALGO_AES_128, /*!< AES-128加密算法 */
HCU_ALGO_AES_192, /*!< AES-192加密算法 */
HCU_ALGO_AES_256, /*!< AES-256加密算法 */
HCU_ALGO_DES,
订阅专栏 解锁全文
111

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



