首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SHA256消息字节

SHA256消息字节
EN

Cryptography用户
提问于 2015-12-23 18:12:16
回答 1查看 345关注 0票数 2

我一直在查看SHA256的文档,我认为每个块的最后两个单词(64位)并不用于创建消息计划。

从维基百科..。

将前16个单词扩展到消息调度数组的其余48个字w16.63中:

代码语言:javascript
复制
for i from 16 to 63
    s0 := (w[i-15] rightrotate 7) xor (w[i-15] rightrotate 18) xor (w[i-15] rightshift 3)
    s1 := (w[i-2] rightrotate 17) xor (w[i-2] rightrotate 19) xor (w[i-2] rightshift 10)
    w[i] := w[i-16] + s0 + w[i-7] + s1

注意如何不使用w一-一和w我?这两个单词将是1块散列的长度,但对于实际数据(大于512位),最后64位将被忽略。这将导致两个(或更多)消息的哈希相同。我漏掉了什么还是我说对了?

EN

回答 1

Cryptography用户

发布于 2015-12-23 18:32:16

我已经想明白了。消息调度的长度为64字,因为该块只有16字。该计划在前16个单词中包含了该块的副本,然后将块中的原始16个单词涂抹到其余的48个单词。

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

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

复制
相关文章

相似问题

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