터미널의 Argon2 명령

터미널의 Argon2 명령

내 터미널(Debian)에서 Argon2를 사용하고 있는데 계속해서 오류가 발생하고 유효한 명령의 예가 나열된 매뉴얼이나 기타 문서를 찾을 수 없습니다.

누군가 나에게 가장 중요한 명령에 대한 기본 요약을 제공할 수 있습니까? 아니면 좋은 참고자료를 주실 수 있나요?

내 사용법이 바로 내 앞에 있지만 그것은 나에게별로 도움이되지 않습니다.

Usage:  argon2 [-h] salt [-i|-d|-id] [-t iterations] [-m log2(memory in KiB) | -k memory in KiB] [-p parallelism] [-l hash length] [-e|-r] [-v (10|13)]
    Password is read from stdin
Parameters:
    salt        The salt to use, at least 8 characters
    -i      Use Argon2i (this is the default)
    -d      Use Argon2d instead of Argon2i
    -id     Use Argon2id instead of Argon2i
    -t N        Sets the number of iterations to N (default = 3)
    -m N        Sets the memory usage of 2^N KiB (default 12)
    -k N        Sets the memory usage of N KiB (default 4096)
    -p N        Sets parallelism to N threads (default 1)
    -l N        Sets hash output length to N bytes (default 32)
    -e      Output only encoded hash
    -r      Output only the raw bytes of the hash
    -v (10|13)  Argon2 version (defaults to the most recent version, currently 13)
    -h      Print argon2 usage

답변1

다음을 실행할 수 있습니다.

echo -n "hashThis" | argon2 saltItWithSalt -l 32

결과 해시에 대한 여러 줄의 정보가 포함된 출력이 제공됩니다.

단일 argon2 문자열로 인코딩된 동일한 정보가 포함된 행을 다시 가져오려면 -e끝에 추가하면 됩니다. 원시 바이트 -r만 원하면 -e.

관련 정보