首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么SHA3以SHA作为前缀,尽管它在结构上不同于SHA2和SHA1?

为什么SHA3以SHA作为前缀,尽管它在结构上不同于SHA2和SHA1?
EN

Cryptography用户
提问于 2018-03-14 00:34:07
回答 2查看 2.2K关注 0票数 8

为什么SHA-3的前缀是“SHA”,尽管它的结构与SHA-2和SHA-1不同?

沙-0,1&2和MD5是基于默克尔-达摩路结构,而SHA-3属于海绵状功能.

因此,为什么SHA-3的前缀仍然是“SHA”,尽管它的基本结构不同?

EN

回答 2

Cryptography用户

回答已采纳

发布于 2018-03-14 00:51:13

SHA3是哈希函数标准的名称,缩写词是“安全哈希算法”(Secure),非常中立,对结构没有任何说明。该算法本身最初由开发人员命名为Keccak。在赢得SHA3比赛后,凯克卡克成为了SHA3。

票数 30
EN

Cryptography用户

发布于 2018-03-14 16:42:27

SHA…

这个命名是由NIST (参见https://csrc.nist.gov/Projects/Hash-Functions)在1993年SHA-0标准化工作中引入的(以SHA-1结束)。

沙代表S__ecure H__ash A__lgorithm;而-1、-2*和-3部分可视为版本号。这个数字越高,哈希算法就越新。

因此,为什么SHA-3的前缀仍然是“SHA”,尽管它的基本结构不同?

当它在包上写“安全哈希算法”时,只要它是安全的,NIST在里面放什么样的哈希算法就不重要了。这就是为什么他们选择命名,同时支持标准化的联邦信息处理标准。

关于MD…的一个词

为了确保您没有陷入潜在的陷阱:请注意,在MD5中使用的“MD”并不代表“Merkle”。相反,它是Message的缩写;再一次,附加的数字可以看作是一种版本号。

为了使它完整,也许我也应该指出,MD…不是NIST的名字.

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

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

复制
相关文章

相似问题

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