해시 생성(MD5, SHA)

어떤 텍스트든 MD5, SHA-1, SHA-256, SHA-384, SHA-512 해시를 한 번에 계산합니다. 체크섬, 캐시 키, 중복 판별, 문자열

🌍 전 세계 이용 🔒 개인정보 우선 ⚡ 즉시 변환 💯 무제한
Advertisement

텍스트 문자열이나 파일에서 해시를 생성합니다. MD5, SHA-1, SHA-256, SHA-384, SHA-512를 지원합니다. 해시는 다운로드가 온전히 도착했는지 확인하고, 파일을 열지 않고 두 파일을 비교하고, 값 자체를 보관하지 않고 지문만 저장할 때 사용합니다.

MD5와 SHA-1은 빠르지만 의도적인 충돌 공격에는 더 이상 안전하지 않습니다. 무결성 확인에는 써도 되지만 보안 용도로는 쓰지 마세요. 보안과 관련된 일에는 SHA-256 이상을 고르세요. 해시 계산은 기기 안에서 실행되므로 비밀번호나 API 키를 어디에도 보내지 않고 확인할 수 있습니다.

MD5, SHA-1, SHA-256 해시를 생성하는 방법

1

텍스트를 입력하거나 파일을 선택합니다

2

해시 알고리즘을 선택합니다

3

16진수 다이제스트를 복사합니다

자주 묻는 질문

어떤 알고리즘을 골라야 하나요?

보안과 관련된 일에는 SHA-256을, 빠른 무결성 확인이나 이를 요구하는 레거시 시스템에는 MD5 또는 SHA-1만 사용하세요.

같은 입력은 항상 같은 해시를 주나요?

네. 그것이 해시 함수의 존재 이유입니다. 글자 하나만 달라져도 완전히 다른 다이제스트가 나옵니다.

파일의 해시도 구할 수 있나요?

네. 파일을 선택하면 그 바이트가 그대로 해시됩니다. 공개된 체크섬과 대조해 다운로드를 검증하는 표준 방식입니다.

해시를 되돌릴 수 있나요?

아니요. 해시는 설계상 단방향입니다. 현실적인 공격은 입력을 추측해 비교하는 것뿐이며, 그래서 짧은 비밀번호에는 느린 알고리즘과 솔트가 필요합니다.

비밀번호 저장에 적합한가요?

그대로는 적합하지 않습니다. 비밀번호 저장에는 bcrypt, scrypt, Argon2처럼 의도적으로 느린 알고리즘과 사용자마다 다른 솔트가 필요합니다. 생성에는 대신 비밀번호 생성기를 사용하세요.

입력이 업로드되나요?

아니요. 다이제스트는 브라우저에서 계산됩니다.

Advertisement

한눈에 보기

입력텍스트
여러 파일아니요
실행 위치브라우저에서 실행 - 파일은 업로드되지 않습니다
오프라인에서도 작동예 — 페이지를 불러온 후
가격무료, 가입 필요 없음, 워터마크 없음

비밀 정보를 안전하게 다루기

개발자 도구는 사람들이 생각하는 것보다 자주 인증 정보를 처리하며, 위험은 알고리즘이 아니라 데이터가 어디로 가는지에 있습니다. 해싱은 단방향이고 암호화가 아닙니다. MD5와 SHA-1은 보안과 관련된 용도에는 이미 깨졌고, 비밀번호 저장에는 SHA-256조차 잘못된 도구입니다. bcrypt, scrypt, Argon2는 바로 느리도록 존재합니다. Base64는 인코딩이지 보호가 아닙니다. 누구나 해독할 수 있으므로 난독화로 여겨서는 안 됩니다. JWT는 그것을 가진 사람이면 누구나 읽을 수 있으므로 페이로드에 비밀 정보를 넣어서는 안 되며, 토큰을 해독해도 서명이 검증되지는 않습니다. 검증에는 키가 필요합니다. 이 사이트의 모든 것은 브라우저에서 로컬로 실행되며, 그래서 토큰과 비밀번호를 안전하게 다룰 수 있습니다.

변환이 조용히 깨지는 곳

변환 버그는 대부분 문법이 아니라 의미의 문제입니다. 우편번호 CSV 열은 스프레드시트가 숫자라고 추측하는 순간 앞의 0을 잃습니다. 긴 ID는 부동소수점 정밀도를 넘어섭니다. 날짜는 일이 먼저인지 월이 먼저인지에 따라 의미가 달라집니다. JSON 키에는 순서가 없지만 배열에는 있습니다. 키를 정렬하는 도구는 아무것도 바꾸지 않지만 배열을 정렬하는 도구는 데이터를 바꿉니다. Unicode도 함정입니다. 텍스트는 UTF-8이나 UTF-16으로, 또는 BOM과 함께 도착할 수 있고, 잘못 추측한 디코더는 강세 문자가 있는 글자를 깨진 문자로 만듭니다. 어떤 변환이든 믿기 전에 첫 행과 마지막 행, 앞에 0이 붙은 필드, 따옴표나 쉼표, 줄바꿈이 들어 있는 필드를 표본 검사하십시오.