Tarayıcınız güncel değil

Bu siteyi görüntülemek için tarayıcınızın veya cihazınızın işletim sisteminin güncellenmesi gerekiyor.

Your browser is out of date. Please update iOS or your browser to view this site.

본문으로 건너뛰기
Gizke.com
블로그

해시 생성기

기기에서 실행되며 아무것도 전송되지 않습니다.
MD5

텍스트를 입력하거나 파일을 업로드하여 해시를 생성하세요

SHA-1

텍스트를 입력하거나 파일을 업로드하여 해시를 생성하세요

SHA-256

텍스트를 입력하거나 파일을 업로드하여 해시를 생성하세요

SHA-384

텍스트를 입력하거나 파일을 업로드하여 해시를 생성하세요

SHA-512

텍스트를 입력하거나 파일을 업로드하여 해시를 생성하세요

SHA3-256

텍스트를 입력하거나 파일을 업로드하여 해시를 생성하세요

SHA3-512

텍스트를 입력하거나 파일을 업로드하여 해시를 생성하세요

CRC32

텍스트를 입력하거나 파일을 업로드하여 해시를 생성하세요

브라우저 안에서만 텍스트나 파일의 MD5, SHA, SHA-3, CRC32 해시를 생성하세요.

해시 함수는 텍스트나 파일 등 어떤 입력이든 받아서, 그 데이터의 지문 역할을 하는 고정 길이 문자열을 생성합니다. 입력에서 문자 하나만 바뀌어도 출력이 완전히 달라지기 때문에, 해시는 다운로드한 파일이 손상되거나 변조되지 않았는지 확인하는 데 유용합니다. 이 도구는 MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, CRC32 해시를 브라우저에서 로컬로 계산합니다 - 텍스트와 파일이 어디로도 업로드되지 않습니다.

자주 묻는 질문

MD5와 SHA-256의 차이는 무엇인가요?
둘 다 데이터를 고정 길이 해시로 변환하지만, 출력 길이와 충돌 저항성이 다릅니다. MD5는 128비트 해시를 생성하며 빠르지만 암호학적으로 깨졌습니다 - 서로 다른 두 파일이 동일한 MD5 해시를 생성하도록 만들 수 있습니다. SHA-256은 256비트 해시를 생성하며 현재 안전한 것으로 간주되어, 오늘날 체크섬과 디지털 서명의 표준 선택입니다.
MD5를 지금도 안전하게 사용할 수 있나요?
우발적인 손상(부분적으로 다운로드된 파일 등)을 확인하는 용도라면 MD5는 여전히 적합합니다 - 빠르고 충돌이 우연히 발생하지 않습니다. 신뢰할 수 있는 출처에서 온 파일인지 확인하거나 고의로 변조되지 않았는지 확인하는 등 보안과 관련된 용도라면 SHA-256이나 더 강력한 알고리즘을 사용하세요.
CRC32는 어디에 사용되나요?
CRC32는 암호화 해시가 아닙니다 - 고의적인 변조에 저항하기 위해서가 아니라, 파일 전송 중이나 ZIP 압축 파일 내에서 발생하는 데이터 손상 같은 우발적인 오류를 잡아내기 위해 설계되었습니다. 바로 이 때문에 빠르며 네트워킹과 파일 형식에서 널리 사용됩니다.
HMAC이란 무엇이며 언제 사용하나요?
HMAC(해시 기반 메시지 인증 코드)는 해싱하기 전에 비밀 키와 데이터를 섞습니다. 메시지만 가진 사람은 키 없이 일치하는 HMAC을 위조할 수 없어 API, 웹훅, 서명된 쿠키에 쓰입니다. 이 페이지는 HMAC-SHA-1/256/384/512를 로컬에서 계산합니다 — 비밀은 브라우저를 떠나지 않습니다. 일반 다이제스트(MD5, SHA-*, CRC32)는 키를 쓰지 않습니다.
파일을 어디에도 업로드하지 않고 해시할 수 있나요?
네. 파일 모드로 전환하여 파일을 선택하거나 드롭하면, 브라우저의 Web Crypto API와 JavaScript를 사용해 해시가 로컬에서 계산됩니다 - 파일 자체는 기기를 벗어나거나 서버로 전송되지 않습니다.
이 도구가 SHA-256과 SHA3-256을 모두 제공하는 이유는 무엇인가요?
SHA-256(SHA-2 계열의 일부)과 SHA3-256은 완전히 다른 내부 설계를 기반으로 합니다 - SHA-2는 Merkle-Damgård 구조를 사용하는 반면, SHA-3는 Keccak이라는 더 새로운 스펀지 구조를 사용하여 SHA-2에 영향을 미치는 일부 이론적 공격(예: 길이 확장 공격)에 대해 면역을 갖습니다. 현재 둘 다 안전한 것으로 간주되며, SHA-3는 주로 SHA-2에서 취약점이 발견될 경우를 대비한 예비 표준으로 존재합니다.
해시 비교에서 대소문자를 구분하지 않는 이유는 무엇인가요?
해시 출력은 대문자 또는 소문자 16진수로 작성되는 경우가 많아 a76c...와 A76C...는 정확히 같은 해시 값을 나타냅니다. 이 도구의 비교란은 일치 여부를 확인하기 전에 양쪽의 공백을 제거하고 소문자로 변환하므로, 형식이 다른 소스에서 복사한 해시를 붙여넣어도 정상적으로 작동합니다.
개발자를 위한 안내: URL에 `q` 매개변수를 붙여 이 페이지를 열면 - 예: gizke.com/hash?q=hello world - 해당 값이 자동으로 미리 입력됩니다. 대부분의 방문자에게는 필요하지 않으며, 바로 사용할 수 있는 예시로 직접 링크하기 위한 기능입니다.

이 도구 공유하기

블로그소개문의이용약관개인정보처리방침