1

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

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

4

2 回答 2

7

是的,它确实。事实上,它使用了两个。如果您查看scrypt 论文,您会发现它使用

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

  2. DJ Bernstein的Salsa 20/8 核心,作为实际记忆硬混音功能 SMix 的一部分。

(Salsa 20/8 核心实际上并不是一个与 SHA-256 相同的加密散列函数,而只是其中的一部分,但为了完整起见,我将其包括在内。)

于 2012-07-20T20:37:59.810 回答
3

输出大小是您要求 PBKDF2 的任何值;IIRC 这仅限于 4 GB 的数量级。

于 2012-07-20T23:10:29.533 回答