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

関連情報