本帖最后由 weitingliu 于 2023-1-21 08:02 编辑
在 MCU 安全领域方面,加密是一种常见的手法,用来达到保密通信、数字签名、认证 /校验、密码储存等功能。加密算法可以分为三大类,分别为对称式加密算法,在加密与解密时使用相同一个密钥,主要应用于加解密;非对称式加密算法,在加密与解密或签名与认证时,使用一组成对的密钥,主要应用于加解密、数字签名;哈希函数,则是一种将信息或数据压缩成固定格式摘要,使数据量变小且具有不可逆性,主要应用于认证 / 校验、数字签名、密码储存。本文介绍 HT32 密码库(Cryptographic Library)算法,包含了对称式加密算法(AES、ARC4)、非对称式加密算法(RSA、ECDSA)、哈希函数(SHA-256),搭配应用范例详细说明,帮助用户对密码库有初步的认识,并且在“资源与速度”章节以限定的条件下,测量各算法的速度、列出 ROM / RAM 等资源需求,借此帮助用户在初步评估上节省时间。
详细内容请参考附件:
an0636sc.pdf
(1.98 MB)
|