Hash Generator
Compute MD5, SHA-1, SHA-256, SHA-384 and SHA-512 checksums
암호학적 해시란
해시 함수는 길이에 상관없이 입력을 고정 길이의 다이제스트로 변환합니다. 같은 입력은 항상 같은 다이제스트를 만들고, 한 비트만 바뀌어도 결과는 완전히 달라집니다. 해시는 단방향이라 다이제스트에서 입력을 되돌릴 수 없습니다.
어떤 알고리즘을 써야 할까요?
- MD5(128비트) — 보안 측면에서 이미 깨졌습니다. 체크섬과 캐시 키 용도로만 적합합니다.
- SHA-1(160비트) — 폐기 대상이며 실용적인 충돌이 존재합니다. 새 작업에는 쓰지 마세요.
- SHA-256(256비트) — 무결성 검사와 서명에 알맞은 기본 선택입니다.
- SHA-384 / SHA-512 — 다이제스트가 더 길며, 64비트 하드웨어에서는 SHA-512가 더 빠른 경우가 많습니다.
비밀번호에는 쓰지 마세요
단순 해시는 비밀번호 저장에 쓰기에는 너무 빠릅니다. Argon2id, scrypt, bcrypt처럼 일부러 느리게 만들고 솔트를 쓰는 전용 함수를 사용하세요.
개인정보
모든 해시 계산은 Web Crypto API(및 자체 MD5 구현)를 사용해 브라우저 안에서만 이루어집니다. 입력한 내용은 서버로 전송되지 않습니다.