SHA3-512 생성기
FIPS 202의 SHA-3 표준을 사용해 모든 텍스트의 SHA3-512 해시를 생성하세요. 입력은 UTF-8로 인코딩되며, 512비트 다이제스트를 128자리 16진수 또는 Base64 형식으로 반환합니다. 프로토콜, 테스트 스위트 또는 규정 준수 요건에서 SHA3-512을 요구하거나, 무결성 검사와 다이제스트 비교에서 SHA-3의 가장 큰 보안 여유를 원할 때 사용하세요.
자주 묻는 질문
SHA3-512란 무엇인가요?
SHA3-512는 FIPS 202에서 표준화한 SHA-3 계열의 512비트 해시 함수입니다. 1024비트 용량의 Keccak 스펀지 구조를 사용합니다. 다이제스트는 64바이트이며, 128자리 16진수로 표시됩니다.
SHA3-512 테스트 벡터는 무엇인가요?
빈 문자열의 해시는 a69f73cca23a9ac5c8b567dc185a756e97c982164fe25859e0d1dcc1475c80a615b2123af1f5f94c11e3e9402c3ac558f500199d95b6d3e301758586281dcd26입니다. 텍스트 abc의 해시는 b751850b1a57168a5693cd924b6b096e08f621827444f70d884f5d0240d2712e10e116e9192af3c91a7ec57647e3934057340b4cf408d5a56592f8274eec53f0입니다. 이 도구는 두 결과를 모두 재현합니다.
SHA3-512는 SHA-512와 같은가요?
아니요. SHA-512는 SHA-2 계열이고 SHA3-512는 SHA-3 계열이며, 두 알고리즘의 설계는 서로 관련이 없습니다. 출력 길이는 같지만 같은 입력에 대해 서로 다른 다이제스트를 반환합니다.
SHA3-512는 SHA3-256보다 느린가요?
네. 용량이 더 커 레이트가 작으므로, 순열당 136바이트 대신 72바이트를 처리합니다. 짧은 텍스트에서는 차이를 느끼지 못할 것입니다.
입력은 어떻게 인코딩되나요?
텍스트는 입력한 그대로 UTF-8 바이트로 해시됩니다. 줄 끝 형식도 중요하므로 CRLF 줄 바꿈이 있는 Windows 파일에서 복사한 텍스트는 같은 텍스트라도 LF 줄 바꿈일 때와 다른 다이제스트를 생성합니다.
어떤 출력 인코딩을 선택해야 하나요?
16진수는 체크섬과 로그에 널리 쓰이는 형식이며 128자입니다. Base64는 동일한 64바이트를 88자로 나타냅니다. 두 형식 모두 손실이 없고 서로 바꿔 쓸 수 있습니다.
일부 블록체인에서 사용하는 Keccak-512인가요?
아니요. 표준화 이전의 Keccak-512는 패딩 방식이 다르므로 SHA3-512와 다른 다이제스트를 생성합니다. 이 도구는 최종 FIPS 202 표준을 따릅니다.
비밀번호 저장에 SHA3-512를 사용할 수 있나요?
권장하지 않습니다. 빠른 해시는 솔트를 사용하더라도 공격자가 추측을 빠르게 시도할 수 있게 합니다. 속도를 늦추고 메모리를 많이 사용하는 방식으로 설계된 Argon2, bcrypt 또는 scrypt를 사용하세요.
입력 크기 제한은 얼마인가요?
요청당 최대 5 MiB의 텍스트를 해시할 수 있습니다. 해시를 반환한 뒤 입력 내용은 저장되거나 로그에 기록되지 않습니다.
SHA3-512는 언제 적합한가요?
사양에서 요구하거나 장기 보관 자료처럼 큰 보안 여유가 필요할 때 선택하세요. 대부분의 일상적인 무결성 검사에는 SHA3-256 또는 SHA-256만으로도 충분합니다.