http://www.7klian.com

哈希函数的结构

CFB事情模式

本节课程我们将具体讲授哈希函数的结构。
基于分组的对称暗码算法好比DES/AES算法只是描写如何按照秘钥对一段牢靠长度(分组块)的数据举办加密,对付较量长的数据,分组暗码事情模式描写了如何反复应用某种算法安详地转换大于块的数据量。

· OFB模式是将加密算法的输出反馈到移位寄存器
分组暗码的事情模式是:按照差异的数据名目和安详性要求, 以一个详细的分组暗码算法为基本结构一个分组暗码系统的要领。
· 计数器(Counter, CTR)模式 
简朴的说就是,DES/AES算法描写怎么加密一个数据块,分组暗码事情模式模式了假如反复加密较量长的多个数据块。常见的分组暗码事情模式有五种:
Merkle在1989年提出迭代型哈希函数的一般布局;(别的一个事情是默克尔哈希树),Ron Rivest在1990年操作这种布局提出MD4。(别的一个事情是RSA算法),这种布局在险些所有的哈希函数中利用,,详细做法为:

· 这一进程继承到明文的所有单位都被加密为止。

· 然后将移位寄存器的内容左移j位并将C1送入移位寄存器最右边(最低有效位)j位。
加密:输入是当前明文分组。
详细公式为:

CTR事情模式
解密:每一个密文分组别离解密。

基于数学困难的结构要领
操作对称暗码体制设计哈希函数
加密:输入是当前明文分组和前一次密文分组的异或。
· 密文分组链接(Cipher Block Chaining,CBC)模式
· 电码本( Electronic Code Book,ECB)模式

OFB事情模式
加密:输入是当前明文分组和计数器密文分组的异或。
OFB模式的布局雷同于CFB

解密:每一个密文分组被解密后,再与计数器密文分组异或得明文。

事情模式较量
· CBC模式合用于文件加密,比ECB模式慢,安详性增强。当有少量错误时,不会造成同步错误。
· CTR模式用于高速同步系统,不容忍过错流传。
MASH-1 (Modular Arithmetic Secure Hash)是一个基于RSA算法的哈希算法,在1995年提出,入选国际尺度ISO/IEC 10118-4;MASH-2是MASH-1的改造,把第四步中的2换成了28+1;由于涉及模乘/平方运算,计较速度慢,很是不实用。
ECB事情模式

哈希函数的结构就讲到这里啦,以上三种方法都可以结构哈希函数。下节课我们将进修常用哈希函数,敬请等候!

· 密文反馈(Cipher Feed Back ,CFB)模式
解密:每一个密文分组被解密后,再与前一个密文分组异或得明文。

· 输出反馈(Output Feed Back ,OFB)模式

详细公式为:

直接设计哈希函数
详细公式为:

差异之处:
· 加密算法的输入是64比特移位寄存器,其初值为某个初始向量IV。

· OFB模式和CFB模式较CBC模式慢很多。每次迭代只有少数比特完成加密。若可以容忍少量错误扩展,则可换来规复同步本领,此时用CFB或OFB模式。在字符为单位的流暗码中多选CFB模式。

· CFB模式中是将密文单位反馈到移位寄存器

· ECB模式,简朴、高速,但最弱、易受重发进攻,一般不推荐。

CBC事情模式
· 加密算法输出的最左(最高有效位)j比特与明文的第一个单位P1举办异或,发生出密文的第1个单位C1,并传送该单位。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。