DevToolPal
한국어

SHA-512 해시 생성기

텍스트의 SHA-512 해시를 계산합니다. 줄 단위 계산도 가능하며 Hex 또는 Base64로 출력하고, 모든 계산은 브라우저에서 이루어집니다.

로컬에서 실행, 업로드 없음

옵션

출력 형식

텍스트

0자 · 0 B

SHA-512 해시

0자 · 0 B

기능 소개

이 도구는 텍스트의 SHA-512 해시를 계산합니다. SHA-512는 2001년 NSA가 설계하고 NIST가 SHA-2의 일부로 발표한 암호 해시 함수입니다. 길이에 상관없이 입력을 고정된 512비트 값으로 바꾸며, 이 값은 16진수 128자로 표시됩니다. 같은 입력은 항상 같은 해시를 내고, 글자 하나만 바뀌어도 해시가 완전히 달라집니다.

사용 방법

  1. 입력란에 텍스트를 입력하거나 붙여 넣고, 텍스트 파일을 끌어다 놓거나 예시를 누릅니다.
  2. 입력하는 동안 SHA-512 해시가 표시됩니다.
  3. 출력 형식으로 Hex 또는 Base64를 고르고, 비교할 시스템이 대문자를 쓴다면 대문자 Hex를 켭니다.
  4. 여러 비밀번호나 ID 같은 목록을 한 번에 해시하려면 줄마다 따로 해시를 켭니다. 각 줄의 해시가 출력의 같은 줄에 표시됩니다.

텍스트는 공백과 줄바꿈까지 입력한 그대로 UTF-8로 해시됩니다. 파일 내용을 해시하거나 다른 알고리즘을 쓰려면 범용 해시 생성기를 이용하세요.

예시

Input:  The quick brown fox jumps over the lazy dog
SHA-512: 07e547d9586f6a73f73fbac0435ed76951218fb7d0c8d788a309d785436bbb642e93a252a954f23912547d1e8a3b5ed6e1bfd7097821233fa0538f3db854fee6

끝에 마침표 하나만 붙여도 해시가 완전히 바뀝니다. 이런 “눈사태 효과” 덕분에 해시로 데이터의 아주 작은 변화도 잡아낼 수 있습니다.

SHA-512의 쓰임새

SHA-512는 npm 패키지의 integrity 필드(sha512-…), Subresource Integrity, Linux 비밀번호 해시(/etc/shadow의 $6$로, SHA-512를 수천 번 반복합니다), Ed25519 서명, HMAC-SHA512 API 서명, 파일 체크섬에 쓰입니다.

보안

SHA-512는 안전합니다. SHA-256과 같은 SHA-2 계열이며, 내부 상태와 출력이 더 큽니다. SHA 하드웨어 명령어가 없는 64비트 프로세서에서는 SHA-256보다 빠른 경우가 많습니다. 더 짧은 값이 필요하다면 보통 SHA-512/256이나 SHA-256으로 충분합니다. 비밀번호에는 bcrypt, scrypt, Argon2를 쓰세요.

자주 묻는 질문

› 입력한 텍스트가 서버로 전송되나요?

아니요. SHA-512 해시는 브라우저에서 계산되므로 비밀번호, 키, 비공개 텍스트가 기기 밖으로 나가지 않습니다.

› SHA-512 해시를 복호화할 수 있나요?

아니요. SHA-512는 암호화가 아니라 단방향 해시입니다. 복호화해 준다는 사이트는 흔한 단어의 해시를 모아 둔 테이블에서 값을 찾아보는 것뿐이라, 짧거나 흔한 입력에만 통합니다.

› 다른 도구에서 계산한 SHA-512와 왜 다르게 나오나요?

대부분 입력에 보이지 않는 문자가 섞여 있기 때문입니다. 끝의 줄바꿈(echo는 줄바꿈을 붙이므로 echo -n을 쓰세요), Windows CRLF 줄 끝, 앞쪽 공백, 다른 텍스트 인코딩 등이 원인입니다. 이 도구는 텍스트 상자의 UTF-8 바이트를 그대로 해시합니다.

› SHA-512 해시의 길이는 얼마인가요?

512비트입니다. 16진수로 128자, Base64로 88자입니다.

› SHA-512는 안전한가요?

SHA-512는 안전합니다. SHA-256과 같은 SHA-2 계열이며, 내부 상태와 출력이 더 큽니다. SHA 하드웨어 명령어가 없는 64비트 프로세서에서는 SHA-256보다 빠른 경우가 많습니다.