我们应该如何简洁地引用特定宽度的 SHA-3 变体?不幸的是,如果将 SHA-2 命名应用于 SHA-3,则该先例会模棱两可。具体来说,我们有 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 似乎是合理的(如果笨拙的话),但我找不到任何类型的既定命名约定。
问问题
811 次
2 回答
2
于 2015-11-12T17:32:06.800 回答
1
There is no convention yet. Even the standard itself is not published AFAIK.
I'd use SHA3-256
etc. (like MD6-256
).
Same naming scheme is also used in BouncyCastle library.
As for SHA-3-256
and friends, I personally don't like the idea of using the same char -
in algorithm name and as property separator. If you necessarily need to keep the dash in algorithm name, I'd go with SHA-3/256
-- similar scheme is used in cipher transformation naming in JCA.
于 2013-04-16T21:06:23.947 回答