해시 생성기
Web Crypto API를 사용하여 텍스트의 SHA-1, SHA-256, SHA-384, SHA-512 해시를 생성합니다. 무결성 검사, 체크섬, 지문 생성에 활용하세요.
브라우저에서 텍스트의 SHA-1, SHA-256, SHA-384, SHA-512 해시를 생성할 수 있습니다. Web Crypto API로 네 가지 다이제스트를 계산하고 16진수 결과를 표시하며, 입력 내용을 서버로 전송하지 않고 소문자와 대문자 표기를 바꿀 수 있습니다.
텍스트 해시 생성 방법
- 해시할 텍스트를 입력하거나 붙여넣습니다.
- 계산 버튼을 누르거나 입력 후 잠시 기다려 자동 계산을 실행합니다.
- SHA-1, SHA-256, SHA-384, SHA-512 결과를 확인합니다.
- 필요하면 대문자 표시로 바꾸고 원하는 해시를 복사합니다.
해시가 의미하는 것
암호학적 해시 함수는 입력 데이터를 고정 길이의 다이제스트로 바꿉니다. 같은 알고리즘과 같은 텍스트는 같은 값을 만들고, 입력이 조금만 달라져도 일반적으로 결과가 크게 달라집니다. 체크섬, 비교, 서명, 개발 작업에서 간단한 지문 값이 필요할 때 유용합니다.
해시는 암호화와 다르며 기본적으로 단방향 함수입니다. 하지만 약한 비밀번호를 일반 해시 함수로 한 번 처리하는 것만으로는 안전한 비밀번호 저장 방식이 아닙니다. 비밀번호 저장에는 솔트와 충분한 작업 비용을 갖춘 전용 비밀번호 해시 또는 키 유도 함수가 필요합니다.
개인정보 보호 및 제한 사항
모든 해시 계산은 브라우저의 Web Crypto API에서 실행되며 입력 텍스트를 Votilo로 전송할 필요가 없습니다. 텍스트는 UTF-8로 인코딩해 해시하고 결과는 16진수로 표시합니다. SHA-1은 호환성과 비교를 위해 제공되지만 충돌 저항성이 중요한 새 보안 설계에는 권장되지 않습니다.
자주 묻는 질문
어떤 알고리즘을 지원하나요?
SHA-1, SHA-256, SHA-384, SHA-512를 계산합니다.
대문자 표시로 바꾸면 해시 값이 달라지나요?
아닙니다. 같은 16진수 다이제스트의 표시 방식만 바뀝니다.
해시에서 원문을 다시 복원할 수 있나요?
직접 복원하는 기능은 없습니다. 다만 약한 입력은 후보를 반복해서 시험해 추측될 수 있습니다.
SHA-1은 안전한가요?
SHA-1에는 알려진 충돌 취약점이 있어 새로운 충돌 민감 보안 용도에는 권장되지 않습니다.
입력한 텍스트가 업로드되나요?
아닙니다. 해시 계산은 브라우저에서 로컬로 수행됩니다.