텍스트의 해시가 필요하신가요? 위에 입력하거나 붙여넣으면 도구가 즉시 MD5, SHA-1, SHA-256, SHA-512 값을 표시합니다 — 클릭 한 번으로 어느 것이든 복사할 수 있습니다. SHA 해시는 브라우저에 내장된 Web Crypto API로 계산되고 MD5는 표준 로컬 루틴으로 계산되므로, 텍스트는 어디에도 전송, 기록, 저장되지 않습니다.
—
—
—
—
해시 함수는 단어, 문단, 파일 전체 등 모든 입력을 받아 다이제스트라고 불리는 짧고 고정된 길이의 문자열로 변환합니다. 좋은 해시 함수는 세 가지 유용한 속성을 공유합니다:
이들은 가장 널리 사용되는 해시 알고리즘이며, 주로 다이제스트 길이와 보안성에서 차이가 있습니다:
| 알고리즘 | 다이제스트 길이 | 상태 |
|---|---|---|
| MD5 | 128-bit (32 hex) | 빠르지만 취약함 — 체크섬에는 적합하나 보안용으로는 부적합합니다. |
| SHA-1 | 160-bit (40 hex) | 보안용으로 더 이상 권장되지 않음; 충돌 사례가 알려져 있습니다. |
| SHA-256 | 256-bit (64 hex) | 강력하며 오늘날 대부분의 용도에 권장됩니다. |
| SHA-512 | 512-bit (128 hex) | 강력하며 SHA-256보다 긴 다이제스트를 제공합니다. |
해싱은 단방향입니다. 암호화가 아니며, 키가 관여하지 않으므로 "복호화"가 존재하지 않습니다. 또한 그 자체만으로는 비밀번호를 저장하는 방식이 아닙니다. 비밀번호의 단순한 MD5 또는 SHA-256은 조회 테이블로 빠르게 크랙될 수 있습니다. 적절한 비밀번호 저장은 bcrypt, scrypt, Argon2와 같은 느리고 솔트가 적용된 알고리즘을 사용합니다. 애초에 강력한 비밀번호를 만들려면 저희 비밀번호 생성기를 사용하세요.
아니요. 모든 해싱은 브라우저에서 이루어집니다 — SHA는 Web Crypto API를 통해, MD5는 로컬 루틴을 통해 처리됩니다. 입력한 내용은 전송, 기록, 저장되지 않습니다.
보안과 관련된 작업에는 SHA-256(또는 SHA-512)을 사용하세요. MD5나 SHA-1은 빠른 체크섬과 같은 비보안 작업에만, 그리고 특정 항목에서 명시적으로 요구할 때만 사용하세요.
아니요. 해시는 단방향입니다. 이른바 "MD5 복호화" 사이트는 사전에 계산된 일반적인 값의 데이터베이스에서 해시를 조회할 뿐이며, 수학적으로 되돌리는 것이 아닙니다.
강력한 알고리즘에서는 사실상 그런 일이 절대 일어나지 않습니다. 이러한 "충돌"은 MD5나 SHA-1과 같은 취약한 알고리즘에서만 가능하며, 바로 이것이 이들을 보안용으로 신뢰해서는 안 되는 이유입니다.
비밀번호 생성기 — 강력하고 무작위한 비밀번호와 기억하기 쉬운 패스프레이즈를 몇 초 만에 생성하세요. 원하는 길이와 문자 집합을 선택하고 비밀번호를 즉시 복사하세요 — 모든 작업은 브라우저에서 로컬로 실행되므로 어떤 것도 전송, 기록, 저장되지 않습니다.
PIN 생성기 — 브라우저에서 바로 무작위의 안전한 PIN 코드(3~12자리)를 생성하세요. 1234나 0000 같은 취약한 PIN을 피하고, 대량으로 만들고, 클릭 한 번으로 복사하세요. 어디에도 전송되지 않습니다.
암호 구문 생성기 — 무작위 단어로 강력하고 기억하기 쉬운 암호 구문을 만드세요 — 기억하기는 쉽고 해독하기는 어렵습니다. 단어 수와 구분 기호를 선택하고 한 번에 여러 개를 생성하며, 모든 작업은 브라우저에서 로컬로 처리됩니다.
비밀번호 강도 검사기 — 비밀번호 강도를 즉시 테스트하세요. 엔트로피, 예상 해독 소요 시간, 그리고 정확히 무엇을 고쳐야 하는지 확인하세요 — 모두 브라우저에서 로컬로 확인되며, 어디로도 전송되지 않습니다.
비밀번호 유출 검사 — 당신의 비밀번호가 알려진 데이터 유출에 등장했는지 확인하세요. k-anonymity 덕분에 해시의 처음 다섯 글자만 전송됩니다 — 비밀번호는 브라우저 안에 그대로 남아 있습니다.