无法将参数传递给 argon2 命令

无法将参数传递给 argon2 命令

根据argon2(Debian软件包)的手册,它说从标准输入传递密码。但是,当我按照说明并尝试时

echo -n "password" | argon2 salt "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"-t 4 -e

程序只是返回Error: unknown argument.

我在这里缺少什么?手册说

提供的盐(命令的第一个参数)的长度必须至少为 8 个八位字节,并且密码在标准输入上提供。

答案1

第一个参数,盐值,应该是您想要使用的实际盐。因此,您的命令可能应该类似于

echo -n "password" |
argon2 "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" -t 4 -e

如果字符串a是你的盐。另请注意盐字符串和选项之间的空格-t

这个文字命令将输出

$argon2i$v=19$m=4096,t=4,p=1$YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYQ$9rVLOMSIM9ehkD8zj0aK62CZhchXpDxV/gKcBUQCnbQ

相关内容