打印
[应用相关]

N32G4FR的CRC和SAC功能

[复制链接]
374|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jf101|  楼主 | 2023-10-23 12:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
循环冗余校验计算单元(CRC)
集成CRC32和CRC16功能,循环冗余校验(CRC)计算单元是根据固定的生成多项式得到任一CRC计算结果。
在众多的应用中,基于CRC的技术被用于验证数据传输或存储的一致性。在EN/IEC 60335-1标准的范围内,
它提供了一种检测闪存存储器错误的手段,CRC计算单元可以用于实时地计算软件的签名,并与在链接和
生成该软件时产生的签名对比。
CRC的主要特性如下:
 CRC16:支持多项式X16+X15+X2+X0
 CRC32:支持多项式X32 + X26 + X23 + X22 + X16 + X12 + X11 + X10 + X8 + X7 + X5 + X4 + X2 + X +1
 CRC16 计算时间:1 个AHB 时钟周期(HCLK)
 CRC32 计算时间:1 个AHB 时钟周期(HCLK)
 循环冗余计算初始值可配置
 支持DMA 方式


使用特权

评论回复
沙发
jf101|  楼主 | 2023-10-23 12:01 | 只看该作者
算法硬件加速引擎(SAC)

内嵌算法硬件加速引擎,支持多种国际算法及国家密码对称密码算法和杂凑密码算法加速,相较于纯软件

算法而言能极大的提高加解密速度。

硬件支持的算法如下:

 支持DES 对称算法

 支持DES 和3DES 加解密运算

 TDES 支持2KEY 和3KEY 模式

 支持CBC 和ECB 模式

 支持AES 对称算法

 支持128bit/192bit/ 256bit 密钥长度

 支持CBC、ECB、CTR 模式

 支持SHA 杂凑算法

 支持SHA1/SHA224/SHA256

 支持MD5 摘要算法

 支持对称式国密SM1、SM4、 SM7 算法以及SM3 杂凑算法

使用特权

评论回复
板凳
yangjiaxu| | 2023-10-31 17:08 | 只看该作者
支持硬件的crc确实非常给力,但是我不知道硬件CRC的速度和模拟CRC的速度有啥区别,如果 有评测就好了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

235

主题

1567

帖子

3

粉丝