
argon2
(데비안 패키지의) 매뉴얼 에 따르면 표준 입력에서 비밀번호를 전달하라고 나와 있습니다. 그러나 지침에 따라 시도하면
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