【问题标题】:unknown notation |Z|未知符号 |Z|
【发布时间】:2018-10-29 07:53:30
【问题描述】:

我正在阅读有关 SHA-3 的 PDF,但在 this page 上我遇到了一个我不理解的符号。

这是第 9 步的 |Z|。我认为这是字符串 Z 的长度,但在这种情况下,它会写成 len(Z )this page 上解释了不同的符号,但 |Z| 没有说明。

有问题的行:

如果d≤|Z|,则返回Truncd(Z);否则继续。

d 为非负整数,Z 为字符串

谢谢

【问题讨论】:

  • 很确定它仍然是字符串的长度。
  • 如果是这样,考虑到整个 SHA-3 算法,总是会验证条件。所以我不认为这意味着长度。
  • 哈没有。糟糕,我忘记了 Shake128 和 Shake256。

标签: algorithm notation


【解决方案1】:

看这里https://keccak.team/files/SpongeDuplex.pdf
在第 3 页,Sequrity requirements 部分,给出了这样的解释:
"|x| 是字符串 x 的位长"
认为应该是这个值。

【讨论】:

  • 好的,谢谢,一定是这样。仍然奇怪的是,他们将 len(X) 定义为 X 的长度(以位为单位),然后对同一事物使用另一种表示法。
猜你喜欢
  • 1970-01-01
  • 2020-10-16
  • 2017-01-22
  • 1970-01-01
  • 2016-06-02
  • 1970-01-01
  • 1970-01-01
  • 2016-07-19
  • 1970-01-01
相关资源
最近更新 更多