Argon2

时间:2019-04-09 17:02:32

标签: hash argon2-ffi

您可能知道,bcrypt的最大输入长度是72个字符,输出长度是60个字符。 (我已经在PHP中对其进行了测试。如果我错了,请纠正我)

我想知道argon2的最大输入长度和确切的输出长度。谢谢。

1 个答案:

答案 0 :(得分:0)

根据https://en.wikipedia.org/wiki/Argon2#Algorithm的最大输入长度为2 ^ 32-1字节或4294967295字节。

关于等效的字符长度,取决于您使用的字符编码。 根据{{​​3}}:

  • 在ASCII或ISO 8859中,每个字符用一个字节表示
  • 在UTF-32中,每个字符用4个字节表示
  • 在UTF-8中,每个字符使用1到4个字节
  • 在ISO 2022中,它要复杂得多

仍然根据this answer,我不能给您“精确的”输出长度,因为它取决于您为各种参数(例如salt和输出哈希本身)选择的长度。