SHA512 생성기
SHA-512는 SHA-256의 출력 폭을 두 배인 512비트(16진 128자)로 늘리며, 블록 연산이 기본적으로 64비트이므로 64비트 CPU에서는 실제로 SHA-256보다 빠르게 동작합니다. 아무 텍스트나 붙여 넣으면 이 생성기가 결정론적 16진 다이제스트를 128자 소문자로 반환합니다. 표준이나 프로토콜이 SHA-512를 지정할 때 사용하세요. 예를 들어 현대 리눅스 shadow 파일($6$ crypt), 일부 TLS 암호 스위트, IPSec, 더 넓은 보안 여유가 유리한 서명 방식 등입니다. SHA-512는 단방향 해시이며 암호화가 아닙니다. 다이제스트를 되돌려 원본 텍스트를 얻을 수는 없습니다.
SHA-512가 SHA-256과 다른 점
-
1
텍스트 입력
아무 UTF-8 문자열이나 가능합니다. 양쪽이 바이트 표현에 합의하는 한 SHA-512는 인코딩에 독립적입니다.
-
2
1024비트 블록 크기
SHA-512는 128바이트 블록을 처리합니다(SHA-256의 64바이트 대비). 64비트 하드웨어에서 바이트당 더 빠른 이유입니다.
-
3
80라운드 압축
SHA-256의 64라운드보다 많으며, 여덟 개의 32비트 워드가 아니라 여덟 개의 64비트 워드를 처리합니다.
-
4
128자 16진 다이제스트 복사
출력은 항상 128자의 소문자 16진(512비트)입니다. 한 번의 클릭으로 복사하세요.
SHA-512와 SHA-256 비교
| 속성 | SHA-256 | SHA-512 |
|---|---|---|
| 출력 | 256비트 / 16진 64자 | 512비트 / 16진 128자 |
| 블록 | 512비트 | 1024비트 |
| 라운드 | 64 | 80 |
| 워드 크기 | 32비트 | 64비트 |
| 64비트 CPU 속도 | 약 1.5GB/s (SHA-NI 사용) | 약 1.2GB/s (소프트웨어) |
| 32비트 CPU 속도 | 빠름 | 더 느림 (64비트 연산 없음) |
| 가장 적합한 용도 | 범용 | 장기 보관용 해시 |
SHA-512가 선호되는 곳
- 리눅스 shadow 비밀번호.
$6$...$...는 기본 5000라운드(조정 가능)의 SHA-512-crypt를 의미합니다. - 절단 축소. 일부 보관 시스템은 SHA-512를 256비트로 절단해 “SHA-512/256”을 얻으며, 이는 길이 확장 공격에 저항합니다.
- SPHINCS+ 및 기타 포스트양자 서명. SHA-512나 SHA-3 계열에 크게 의존합니다.
- TLS 1.2 GCM 스위트.
ECDHE-RSA-AES256-GCM-SHA384는 SHA-384(SHA-512 변형)를 사용합니다.
길이 및 16진 확인
SHA-512 다이제스트는 항상 16진 128자입니다. 출력이 더 짧다면 절단 변형(SHA-512/224 또는 SHA-512/256)이거나 완전히 다른 알고리즘을 보고 있는 것입니다. 빈 문자열의 다이제스트는 cf83e1357eefb8bd...a538327af927da3e(128자)입니다.
SHA-512를 쓰지 말아야 할 때
- 명세가 SHA-256을 요구할 때. 대체는 프로토콜 위반입니다.
- 32비트나 임베디드 CPU에서 속도가 필요할 때: 대개 SHA-256이 더 잘 맞습니다.
- 비밀번호 해싱 그 자체에는 SHA-512와 결합하더라도 Argon2id나 bcrypt를 사용하세요.
자주 묻는 질문
더 넓은 보안 여유를 제공합니다. 충돌에 대해 약 2^256 대 2^128의 작업량이지만, 둘 다 현재와 가까운 미래의 필요에는 안전하다고 여겨집니다. “클수록 안전하다”는 직관이 아니라 프로토콜 적합성과 성능을 기준으로 선택하세요.
SHA-512는 현대 CPU의 레지스터 폭과 일치하는 64비트 워드를 처리합니다. SHA-256은 32비트 워드로 동작하므로 64비트 CPU에서는 레지스터의 절반을 낭비합니다. 다만 Intel/AMD의 SHA-NI 확장은 SHA-256을 가속하여 이 결과를 뒤집을 수 있습니다.
아니요. SHA-512/256은 초기화 상수가 다르고 출력이 256비트인 별개의 알고리즘입니다. 이 도구의 출력을 16진 64자로 절단하는 것과는 다릅니다.
저희 서버에서 실행됩니다. 텍스트는 암호화된 연결로 전송되어 표준 SHA-512 함수로 해싱되고, 128자 다이제스트가 반환됩니다. 제출한 내용은 저장하지 않습니다. SHA-512는 단방향이므로 다이제스트를 되돌리거나 복호화하여 입력을 복원할 수 없습니다.
관련 도구
파일 해시 계산기
붙여 넣은 텍스트나 파일 내용의 MD5, SHA-1, SHA-256, SHA-512 해시를 계산하여 다운로드와 파일 무결성을 확인하세요.
숫자-문자 암호
퍼즐, 수수께끼, 방탈출 단서에 쓰이는 A=1, B=2 암호(A1Z26)로 숫자를 문자로, 문자를 숫자로 변환하세요.
암호화 식별자
암호문 또는 해시 값을 붙여넣으면 식별자에 따라 MD5, SHA, bcrypt, AES, RSA, Base64 등 가능한 알고리즘이나 인코딩 방식이 제시됩니다.
ETH → USD 변환기
실시간 ETH/USD 환율 또는 직접 입력한 환율로 이더리움(ETH)을 미국 달러로 변환하세요. 어떤 ETH 수량의 USD 가치도 확인할 수 있습니다.
JWT 생성기
테스트용으로 사용할 수 있는 사용자 정의 헤더, 페이로드 클레임, HMAC 또는 RSA 서명 방식, 만료일 및 사용 대상 제한을 포함하는 인증된 JWT를 생성하세요.
CSR 생성기
PEM 형식의 인증서 서명 요청과 그에 맞는 RSA 개인 키를 생성합니다. common name, 조직 필드, 키 크기(2048, 3072, 4096비트)를 지정할 수 있습니다.
이 도구는 다른 언어로도 제공됩니다
- Generador SHA512 [ES]
- Générateur SHA512 [FR]
- Generator SHA512 [PL]
- SHA512-Generator [DE]
- SHA512-generator [NL]
- Gerador SHA512 [PT]
- เครื่องสร้าง SHA512 [TH]
- SHA512ジェネレーター [JA]
- SHA512-generator [SV]
- Bộ tạo SHA512 [VI]
- Generator SHA512 [ID]
- مولّد SHA512 [AR]
- SHA512 Generator [EN]
- Generatore SHA512 [IT]
- Генератор SHA512 [RU]
- SHA512 Oluşturucu [TR]
- SHA512 生成器 [ZH]