텍스트 영역에 입력하면 실시간으로 해시가 생성되거나, 드롭 존을 클릭하거나 파일을 드래그해서 올리세요.
3. 4가지 해시 동시 확인
MD5, SHA-1, SHA-256, SHA-512 해시가 동시에 생성되어 입력 영역 아래에 표시됩니다.
4. 원하는 해시 복사
각 알고리즘 옆의 Copy 버튼을 클릭하면 해시가 클립보드에 즉시 복사됩니다.
자주 묻는 질문
암호화 해시 함수는 어떤 입력(텍스트나 파일)이든 받아서 고정 길이 문자열(해시 또는 다이제스트)을 생성합니다. 해시는 파일 무결성 검증, 비밀번호 안전 저장, 체크섬 생성, 디지털 서명 등에 사용됩니다. 입력에 아주 작은 변화가 있어도 완전히 다른 해시가 생성됩니다.
대부분의 현대적 용도에는 SHA-256을 사용하세요 — 체크섬, 코드 서명, 데이터 무결성의 업계 표준입니다. 추가적인 보안 여유가 필요하면 SHA-512를 사용하세요. 보안이 중요한 용도에는 MD5와 SHA-1을 피하세요; 암호학적으로 취약하지만 비보안 체크섬이나 레거시 호환성에는 여전히 유용합니다.
네, 훨씬 안전합니다. MD5는 2004년에 충돌 공격에 취약한 것으로 밝혀졌고, SHA-1은 2017년에 공식 폐기되었습니다. SHA-256과 SHA-512(SHA-2 패밀리)는 알려진 실용적 공격이 없으며 NIST에서 모든 보안 민감 작업에 권장합니다.
아니요. 해시 함수는 단방향으로, 역산하는 알고리즘은 존재하지 않습니다. 그러나 짧거나 일반적인 입력(단순 비밀번호 등)의 경우 공격자가 레인보우 테이블이나 무차별 대입으로 입력을 추측할 수 있습니다. 그래서 비밀번호는 해시 전에 항상 솔트(salt)를 추가해야 합니다.
아니요. 모든 해시 연산은 브라우저 내에서만 처리됩니다. 텍스트와 파일은 절대 기기를 벗어나지 않습니다. SHA-1, SHA-256, SHA-512는 브라우저 내장 Web Crypto API를 사용하고, MD5는 CDN에서 로드되는 spark-md5 라이브러리를 사용합니다 — 라이브러리 코드만 다운로드되며, 여러분의 데이터는 전송되지 않습니다.