首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SHA1实现中的常量不同

SHA1实现中的常量不同
EN

Cryptography用户
提问于 2014-04-18 09:34:55
回答 1查看 335关注 0票数 2

我试图理解为什么在这个SHA1实现中常量不同:

  1. https://code.google.com/p/crypto-js/source/browse/tags/3.1.2/src/sha1.js this._hash =新WordArray.init(0x67452301,0xefcdab89,0x98badcfe,0x10325476,0xc3d2e1f0);
  2. https://code.google.com/p/google-authenticator/source/browse/libpam/totp.html V= 0x67452301,W= 0x88888888,Y= 271733878,X=Y^ W,Z= 0xC3D2E1F0;

您会注意到1和2中的常量是不同的。这是优化的结果,还是这些常量不同的另一个原因?

EN

回答 1

Cryptography用户

回答已采纳

发布于 2014-04-18 09:49:15

它们实际上是一样的,因为您错过了第二个链接中的W^=V。当计算出XOR时,就会得到相同的常量。

票数 7
EN
页面原文内容由Cryptography提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://crypto.stackexchange.com/questions/15657

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档