MD5 생성기
이 MD5 생성기로 텍스트의 MD5 해시를 생성하세요. 텍스트를 붙여넣거나 입력하면 도구가 UTF-8로 인코딩하고 128비트 MD5 다이제스트를 계산해 32자의 소문자 16진수 문자열로 반환합니다. 결과는 md5sum 및 일반 라이브러리의 결과와 정확히 일치합니다. 개발자가 체크섬을 확인하거나 캐시 키를 만들거나 레거시 API와 값을 비교할 때 유용하지만, 비밀번호나 보안 용도로는 적합하지 않습니다.
자주 묻는 질문
MD5 생성기는 무엇을 반환하나요?
텍스트의 MD5 다이제스트를 32자의 소문자 16진수 문자로 반환하며, 이는 128비트를 나타냅니다. 같은 텍스트는 항상 같은 해시를 생성합니다.
hello의 MD5 해시는 무엇인가요?
소문자 hello 뒤에 줄바꿈을 붙이지 않은 경우 해시는 5d41402abc4b2a76b9719d911017c592입니다. 이 값으로 도구와 직접 작성한 코드의 결과가 일치하는지 확인할 수 있습니다.
다른 도구와 해시가 다른 이유는 무엇인가요?
도구는 입력한 텍스트를 공백이나 줄바꿈을 제거하지 않고 그대로 해시합니다. 끝에 붙은 줄바꿈, Windows 줄바꿈 형식 또는 다른 문자 인코딩은 해시의 모든 바이트를 바꾸므로 입력을 바이트 단위로 비교하세요.
영어가 아닌 문자는 어떻게 처리하나요?
해시를 계산하기 전에 텍스트를 UTF-8로 인코딩합니다. 대부분의 프로그래밍 언어와 명령줄 도구가 기본적으로 사용하는 방식입니다. 다른 시스템이 같은 텍스트를 Latin-1 또는 UTF-16으로 인코딩하면 MD5 해시가 달라집니다.
MD5은 안전한가요?
아니요. MD5에 대한 실용적인 충돌 공격은 2004부터 알려져 있어, 서로 다른 두 입력이 같은 해시를 갖도록 만들 수 있습니다. 디지털 서명, 인증서, 비밀번호 저장 또는 공격자가 악용할 수 있는 검사에는 사용하지 마세요.
MD5은 여전히 어떤 용도로 쓸 수 있나요?
MD5은 속임수를 쓰려는 사람이 없는 경우에는 여전히 유용합니다. 우발적인 손상 감지, 콘텐츠 중복 제거, 캐시 키와 ETag 생성, MD5 값을 기대하는 레거시 시스템과의 통신에 사용할 수 있습니다. 보안과 관련된 용도에는 SHA-256 또는 SHA-512을 사용하세요.
이 도구로 파일을 해시할 수 있나요?
이 도구는 업로드한 파일이 아니라 붙여넣거나 입력한 텍스트를 해시합니다. 아카이브나 이미지 같은 바이너리 파일에는 Linux에서 md5sum을, macOS에서 md5를, 또는 PowerShell에서 Get-FileHash -Algorithm MD5를 실행하세요.
MD5 해시를 역으로 되돌릴 수 있나요?
아니요. 해시를 디코딩해 원래 텍스트로 되돌릴 수는 없습니다. 짧거나 흔한 입력은 미리 계산된 테이블에서 찾아낼 수 있으므로, 비밀 정보를 보호하는 용도로 MD5에 의존해서는 안 됩니다.
도구가 솔트나 키를 추가하나요?
아니요. 텍스트에 솔트나 HMAC 키를 사용하지 않고 일반 MD5을 계산합니다. 키가 있는 해시나 솔트를 사용하는 비밀번호 해시가 필요하면 전용 HMAC, bcrypt 또는 Argon2 도구를 사용하세요.
얼마나 많은 텍스트를 해시할 수 있나요?
문자를 하나 이상 입력할 수 있으며, 텍스트는 최대 5 MB까지 입력할 수 있습니다. 더 큰 입력은 메시지와 함께 거부됩니다. 결과는 같은 텍스트에 대한 Hash Generator의 MD5 옵션과 일치합니다.