scrypt
是一个基于密码的密钥派生函数,可以调整以使用大量内存。
我想要一个命令行界面来计算给定我自己的参数值的键:password
, salt
, n
, r
, p
, length
(这些类似于中的参数password
, salt
, )。cost
bcrypt
最好,我可以使用类似的东西scrypt --password message --salt mysalt -n 1024 -r 8 -p 8 --length 32
并得到9a5ef931679f5003248953b6eea3827ca32eb6d07a417126670ba8555f40a0e0
.
什么软件可以完成这项工作?
答案1
此实现scrypt
似乎满足您的要求,请参阅https://github.com/jkalbhenn/scrypt
scrypt-kdf [options ...] password [salt N r p size salt-size]
string string integer integer integer integer integer]
options
-b|--base91-input password and salt arguments are base91 encoded
-c|--check hash test if hash is derived from a password
-h|--help display this text and exit
-p|--crypt use unix crypt format
-v|--version output version information and exit