⚠ SHA-1은 보안상의 이유로 더 이상 사용되지 않습니다. 암호화 해싱에는 SHA-256 또는 SHA-512를 사용하세요.
사용 사례
다운로드한 텍스트 파일이 게시된 SHA-256 체크섬과 일치하는지 검증하기.
캐시 키나 중복 제거를 위해 문자열에서 결정론적 ID 생성하기.
두 텍스트가 다이제스트로 바이트 단위로 동일한지 확인하기.
정적 사이트 빌드에서 캐시 무효화 파일명을 위한 지문 만들기.
Python, Go 또는 Node.js에서 계산한 해시 정상성 확인하기.
해시 생성기 정보
해시 생성기는 모든 텍스트 입력에서 MD5, SHA-1, SHA-256 해시를 생성합니다. 모든 처리가 브라우저에서 이루어지므로 텍스트가 서버로 전송되지 않습니다. 데이터 무결성 확인, 체크섬 생성, 암호학적 해시 작업에 필수적인 개발자용 무료 도구입니다.
자주 묻는 질문
해시를 생성하려면 어떻게 하나요?
입력 필드에 텍스트를 입력하거나 붙여넣으면 MD5, SHA-1, SHA-256 형식의 해시 값이 즉시 생성됩니다. 한 번의 클릭으로 원하는 해시 값을 클립보드에 복사할 수 있습니다.
해시 생성을 위해 텍스트가 서버로 전송되나요?
아니요, 모든 해시 처리가 Web Crypto API를 사용하여 브라우저에서 완전히 이루어집니다. 텍스트가 서버로 전송되지 않습니다. 비밀번호나 비공개 콘텐츠 같은 민감한 데이터도 안전하게 해시할 수 있습니다.
MD5, SHA-1, SHA-256의 차이점은 무엇인가요?
보안 강도와 출력 길이가 다릅니다. MD5는 128비트 해시를 생성하며 빠르지만 보안 면에서 취약한 것으로 간주됩니다. SHA-1은 160비트를 생성하며 마찬가지로 보안 용도로는 더 이상 권장되지 않습니다. SHA-256은 256비트 해시를 생성하며 현재 안전한 해시의 권장 표준입니다.
오늘날 SHA-1을 사용해야 하나요?
레거시 호환성(HMAC-SHA1, 옛 Git 객체 ID, HIBP 비밀번호 API)만을 위해서입니다. SHA-1은 2017년(SHAttered) 이후 충돌 공격에 깨졌습니다 — HMAC 및 우발적 손상에 대한 무결성에는 여전히 안전하지만, 충돌 저항이 필요한 새 시스템에는 적합하지 않습니다. 기본값으로 SHA-256 이상을 사용하세요.
텍스트가 아닌 파일을 해시할 수 있나요?
이 도구는 텍스트 입력만 받습니다. 파일을 해시하려면 내용을 텍스트로 붙여넣거나(일반 텍스트에만 안정적으로 작동), 파일 바이트를 읽을 수 있는 Encryption Tool을 사용하거나, 터미널에서 `shasum -a 256 file`을 실행하세요. 전용 파일-해시 변형이 로드맵에 있습니다.