硬件安全
文章平均质量分 90
KaliKali_LFS
这个作者很懒,什么都没留下…
展开
-
硬件安全(1)—— SHA-1算法在FPGA上的实现-2
SHA-1算法在FPGA上的实现-2在上一篇文章中,我详细介绍了SHA-1算法的计算过程。SHA-1算法主要由消息填充(Message Padding)和哈希计算(Hash Function Engine)两部分组成。消息块标准长度规定为512bits一组。消息填充在实现过程中需要区分长度不足一个消息块( < 512 bits)、长度超过一个消息块( > 512 bits)与长度刚好为一个消息块( = 512 bits)的时候。在这一篇文章中,我将介绍消息填充以及哈希计算的FPGA实现思路。原创 2021-01-16 01:41:33 · 2359 阅读 · 3 评论 -
硬件安全 (1) —— SHA-1算法在FPGA上的实现
SHA-1 算法在FPGA上的实现背景介绍SHA-1 (全称:Secure Hash Algorithm - 1,安全散列算法-1)是一种密码散列函数,是由美国国家安全局设计。SHA-1可以使一个不固定长度的消息生成160位的消息摘要,用于验证消息在传输的过程中没有被攻击或者篡改。2005年,密码分析人员发现了对SHA-1的有效攻击方法,2020年后,针对SHA-1的选择前缀攻击已经证明实际可行,建议尽可能使用SHA-2或者SHA-3取代SHA-1。应用场景举例SHA-1作为安全散列算法家族的一员,原创 2021-01-04 23:54:36 · 2583 阅读 · 0 评论