본문으로 건너뛰기
← 홈

해시 생성기

텍스트에서 암호화 해시 생성

해시란 무엇인가요?

같은 입력은 언제나 같은 해시를 만들고, 한 글자만 바뀌어도 해시 전체가 달라집니다. SHA-256(기본값)과 SHA-512는 안전합니다. MD5와 SHA-1은 체크섬이나 캐시 키로는 괜찮지만, 의도적으로 충돌을 만들 수 있어 보안 용도로는 깨진 알고리즘입니다. 텍스트는 브라우저에서 UTF-8로 해시됩니다.

예시

“hello”의 SHA-256
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
“Hello”의 SHA-256 — 대문자 하나로 해시가 완전히 달라집니다
185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969
터미널에서 파일 해시 구하기
sha256sum file.zip        # Linux
shasum -a 256 file.zip    # macOS

자주 묻는 질문

해시를 원래대로 되돌릴 수 있나요?

아니요. 해시 함수는 단방향이라 해시에서 원래 텍스트를 계산해낼 수 없습니다. 다만 짧거나 흔한 입력은 수많은 후보를 대입해 추측할 수 있으므로, 비밀번호는 특별한 방식으로 처리해야 합니다.

어떤 해시 알고리즘을 써야 하나요?

무결성 검사와 서명에는 SHA-256을 쓰세요. SHA-512는 더 긴 해시값을 제공하며 64비트 CPU에서 더 빠른 경우가 많습니다. MD5나 SHA-1은 기존 시스템이 요구할 때만 사용하세요.

비밀번호를 SHA-256으로 해싱해도 되나요?

안 됩니다. 비밀번호를 저장할 때는 Argon2id, bcrypt, scrypt처럼 느리고 솔트를 쓰는 알고리즘을 사용하세요. SHA-256 같은 빠른 해시는 공격자가 초당 수십억 번 추측을 시도할 수 있게 해 줍니다.

입력한 텍스트가 서버로 전송되나요?

아니요. 해시는 브라우저에서 계산되며 텍스트는 기기 밖으로 나가지 않습니다.

관련 도구