CBC-Hash与CFB-Hash的相似与区别
时间: 2024-04-10 14:28:45 浏览: 133
加密解密资源包crypto-js、aes.js、sha(1-512).js、md5.js、mode-cfb.js(系列)等等
CBC-Hash(Cipher Block Chaining Hash)和CFB-Hash(Cipher Feedback Hash)是两种基于对称加密算法的哈希函数构造方法,它们有一些相似之处,但也有一些区别。
相似之处:
1. 基于对称加密算法:CBC-Hash和CFB-Hash都是基于对称加密算法的哈希函数构造方法,而不是传统的基于散列函数的哈希算法。
2. 块密码模式:两者都使用了块密码模式,即将输入消息分割为固定大小的块进行处理。
3. 链接方式:它们都使用了链接方式,即将前一个块的输出结果与当前块的输入数据进行混合处理。
区别:
1. 加密模式不同:CBC-Hash使用的是加密模式中的CBC模式(Cipher Block Chaining),而CFB-Hash使用的是CFB模式(Cipher Feedback)。
2. 输入处理方式不同:在CBC-Hash中,每个块的输入是前一个块的输出与当前块的明文消息进行异或运算;而在CFB-Hash中,每个块的输入是前一个块的输出与当前块的密文消息进行异或运算。
3. 输出方式不同:在CBC-Hash中,哈希值是最后一个块的输出结果;而在CFB-Hash中,哈希值是最后一个块的输入结果。
总体来说,CBC-Hash和CFB-Hash都是基于对称加密算法的哈希函数构造方法,它们使用了块密码模式和链接方式,但在具体的输入处理方式和输出方式上有所区别。
阅读全文