scrypt是否使用哈希算法?

时间:2012-07-20 15:21:28

标签: security cryptography scrypt

scrypt程序是否在幕后使用散列算法?

scrypt的输出大小是什么(我的意思是底层算法,是4096位)?

2 个答案:

答案 0 :(得分:7)

是的,确实如此。实际上,它使用了两个。如果您查看scrypt paper,就会看到它使用

    用于初始密钥扩展和最终输出生成的SHA-256构造中的
  1. PBKDF2

  2. D. J. Bernstein的Salsa 20/8 core作为实际记忆 - 硬混合函数SMix的一部分。

  3. (Salsa 20/8核心实际上并不是加密散列函数,就像SHA-256一样,但仅仅是一部分,但为了完整性,我将它包括在内。)

答案 1 :(得分:3)

输出大小是你要求PBKDF2的; IIRC仅限4 GB左右。