首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SHA-3变体是如何命名的?

SHA-3变体是如何命名的?
EN

Stack Overflow用户
提问于 2013-04-17 04:42:10
回答 2查看 793关注 0票数 2

我们应该如何简洁地提到特定宽度的SHA-3变体?不幸的是,如果应用于SHA-3,SHA-2命名的先例是模棱两可的。具体地说,我们有SHA-0和SHA-1 (160位),然后是SHA-2 (224、256、384或512位),其中SHA-224、SHA-256、SHA-384和SHA-512指的是SHA-2变体。SHA-3支持与SHA-2相同的位数,但需要不同的命名约定来区分SHA-2和SHA-3。SHA-3-224、SHA-3-256、SHA-3-384和SHA-3-512看起来很合理(如果笨拙的话),但我找不到任何类型的已建立的命名约定。

EN

回答 2

Stack Overflow用户

发布于 2015-11-13 01:32:07

我相信他们已经敲定如下

"SHA3-224","SHA3-256","SHA3-386","SHA3-512“

SHA-3 Standard: Permutation-Based Hash and Extendable-Output Functions

票数 2
EN

Stack Overflow用户

发布于 2013-04-17 05:06:24

目前还没有约定。甚至标准本身也不是AFAIK发布的。

我会使用SHA3-256等(比如MD6-256)。

在BouncyCastle库中,相同的命名方案也是used

至于SHA-3-256和朋友,我个人不喜欢在算法名称和属性分隔符中使用相同的字符-的想法。如果需要保留算法名称中的破折号,我建议使用SHA-3/256 --在JCA中的密码转换命名中也使用了类似的方案。

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

https://stackoverflow.com/questions/16046705

复制
相关文章

相似问题

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