scrypt 程序是否在幕后使用散列算法?
scrypt 的输出大小是多少(我的意思是底层算法,是 4096 位)?
是的,它确实。事实上,它使用了两个。如果您查看scrypt 论文,您会发现它使用
用于初始密钥扩展和最终输出生成的PBKDF2构造中的SHA-256 ,以及
DJ Bernstein的Salsa 20/8 核心,作为实际记忆硬混音功能 SMix 的一部分。
(Salsa 20/8 核心实际上并不是一个与 SHA-256 相同的加密散列函数,而只是其中的一部分,但为了完整起见,我将其包括在内。)
输出大小是您要求 PBKDF2 的任何值;IIRC 这仅限于 4 GB 的数量级。