Argon2 해싱 알고리즘의 매개변수입니다.
JSON 표현 |
---|
{ "hashLengthBytes": integer, "hashType": enum ( |
필드 | |
---|---|
hashLengthBytes |
필수 입력란입니다. 원하는 해시 길이(바이트)입니다. 최솟값은 4이고 최댓값은 1,024입니다. |
hashType |
필수 입력란입니다. HASH_TYPE_UNSPECIFIED이 아니어야 합니다. |
parallelism |
필수 입력란입니다. 스레드 또는 레인이라고도 하는 병렬 처리 정도입니다. 최솟값은 1이고 최대값은 16입니다. |
iterations |
필수 입력란입니다. 실행할 반복 횟수입니다. 최솟값은 1이고 최대값은 16입니다. |
memoryCostKib |
필수 입력란입니다. 메모리 비용(키비바이트)입니다. 최대값은 32,768입니다. |
version |
Argon2 알고리즘의 버전입니다. 지정하지 않으면 기본값은 VERSION_13입니다. |
associatedData |
추가 연결 데이터(제공되는 경우)는 추가 보안 레이어를 제공하기 위해 해시 값에 추가됩니다. JSON을 통해 지정된 경우 base64로 인코딩된 문자열입니다. base64 인코딩 문자열입니다. |
HashType
알고리즘 유형입니다.
열거형 | |
---|---|
HASH_TYPE_UNSPECIFIED |
해시 유형이 지정되지 않았습니다. |
ARGON2_D |
Argon2 변형인 Argon2d입니다. |
ARGON2_ID |
Argon2 변형인 Argonid입니다. Recommended. |
ARGON2_I |
Argon2 변형인 Argon2i입니다. |
버전
알고리즘 버전입니다.
열거형 | |
---|---|
VERSION_UNSPECIFIED |
버전이 지정되지 않았습니다. |
VERSION_10 |
이전 버전인 0x10입니다. |
VERSION_13 |
현재 버전인 0x13입니다. 버전의 기본값입니다. |