
加密算法
文章平均质量分 91
持续分享SM3、SM4、DES、AES等加密算法的原理及FPGA实现。
电路_fpga
闻道有先后 术业有专攻
展开
-
基于FPGA的SM3加密算法优化(SM3加密算法三)
本文通过流水线优化,提升了FPGA实现的SM3加密算法性能。在消息扩展和迭代过程中,通过插入触发器将并行计算转换为串行,大幅提高时钟频率至200MHz。详细描述了代码实现,并经过仿真和上板测试验证了优化效果。原创 2024-06-11 11:14:06 · 1549 阅读 · 0 评论 -
FPGA实现SM3加密算法(SM3加密算法二)
本文详细讲述了利用FPGA实现SM3加密算法的工程实践。首先分析了sm3_encrypt模块,包括消息填充、扩展和迭代运算三个子模块。消息填充将输入数据扩展到512比特,消息扩展模块生成132个字的扩展数据,迭代模块完成64轮加密运算。还介绍了模块的端口信号、数据存储和转换过程,以及迭代运算中使用的函数和布尔操作。通过仿真和上板测试,验证了设计的准确性和效率,最终得出在Zynq7030ffg676-2上以50MHz频率运行,每2个周期完成一次加密的结论。原创 2024-06-10 09:00:00 · 1506 阅读 · 0 评论 -
详解SM3算法加密流程(SM3加密算法一)
本文详细介绍了中国的SM3算法,采用消息填充、扩展和迭代压缩过程,输出256位加密数据,适用于电子支付、身份认证和数字签名等。还讨论了算法的实现细节,如迭代运算、常量函数和布尔函数的计算,以及在FPGA上实现时的简化策略。原创 2024-06-09 12:06:58 · 9159 阅读 · 0 评论