加密哈希函数的高速 FPGA 实现
摘要
在这篇论文中,提出了实施的加密散列函数的一种新方法。这种方法旨在提高哈希函数特别
是速度时,一个大的相似块如常用的头文件进行散列的消息。该方法利用特殊的运行时可重
构功能的 FPGA。基本上,当一个块的信息,常用的散列识别,哈希值被存储在存储器中,
在随后出现的消息块,哈希值不需要重新计算;而这仅仅是从内存中检索,从而使一个显着
的增加速度。该系统自学习和能够动态地建立在其频繁发生的消息块而无需用户干预的知识。
具体的哈希函数,采用该技术的是布莱克,一个组决赛。
表的内容
作者的独创性.................................................................................宣言三
摘要..................................................................................................................................四
奉献...............................................................................................................................v
确认................................................................................................................VI
表..........................................................................................................................列表九
数字..........................................................................................................................列表 X
1。介绍........................................................................................................................1
1.1 加密散列函数......................................................................................1
散列函数的应用..................................................................................... 1.24
1.3 问题的陈述......................................................................................................7
1.4 文献综述.........................................................................................................8
1.5 提出工作............................................................................................................8
1.6 论文提纲..............................................................................................................9
2。背景.......................................................................................................................10
2.1 当前哈希函数..............................................................................................10
2.2 布莱克哈希函数...................................................................................................11
2.2.1 信息填充...............................................................................................15
2.2.2 反..............................................................................................................16
2.2.3 状态初始化..............................................................................................17
2.2.4 状态更新......................................................................................................18
2.2.5 g-函数..........................................................................................................19
2.2.6 定型........................................................................................................22
2.3 实现布莱克..........................................................................................23
3。在布莱克以前的作品....................................................高速实现 25
八
3.1 并行.................................................................................................................25
3.2 流水...................................................................................................................26
3.3 快速加法器................................................................................................................27
4。提出的设计................................................................................................................29
4.1 ...............................................................................................消息预处理器 31
4.2 记忆.....................................................................................................................32
4.3 解码器.....................................................................................................................33
4.4 系统.......................................................................................................................36
评论1