YTM32B1MD2x HCU Demo 展示
-
YTM32B1MD2x 支持硬件加密 (HCU),目前支持的基础算法有
- AES-ECB
- AES-CBC
- AES-CMAC
- SHA-256
- RSA-1024/2048/3072/4096
- ECC-192/256/384
- ECDSA
其中 AES 相关算法仅支持 128-bit 密钥长度
ECDSA 仅支持 任意 ECC-256 曲线 + SHA-256
目前封出 HCU 的静态库,具体如何使用可参考下方 Demo,以及 使用说明另外,AES 相关算法所使用的密钥可存储在 HCU_NVR (0x1100_1A00 ~ 0x1100_1DFF),该区域不可读,擦除与编程受 Customer Key 保护。密钥存储单元为 16字节(128-bit),共可存储 64 组密钥。
RSA 所用到的公钥,或私钥可存储在 RSA_NVR (0x1100_1200 ~ 0x1100_19FF),该区域不可读,擦除与编程受 Customer Key 保护。密钥存储单元为 512字节 (4096-bit),共可存储 4 组密钥。
上述提及的 HCU_BVR 与 RSA_NVR 使用方法也在 Demo 中有展示。
发帖前请查看
帮助没办法联网的电脑使用YCT
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...