Hashing
해싱
어떤 데이터를 입력해도 정해진 길이의 고유한 결과값(해시)으로 변환하는 단방향 함수이며, 비밀번호 저장·파일 무결성 검증·블록체인의 기반이 되는 컴퓨터 과학의 기본 도구입니다.
쉽게 말하면?
비밀번호 '1234'를 SHA-256으로 해싱하면 '03ac674216f3...'처럼 고정 길이 문자열이 됩니다. 원본 비밀번호는 복원 불가(단방향)라 DB가 해킹돼도 원본을 알 수 없습니다. 토스·당근·네이버가 비밀번호를 모두 해시 형태로 저장하고, 비트코인·블록체인이 해시 기반으로 동작합니다. 가장 널리 쓰이는 알고리즘은 SHA-256(비트코인)·bcrypt·Argon2(비밀번호).
한 줄로 비유하면?
해싱은 사람의 지문입니다. 같은 사람은 항상 같은 지문이지만, 지문에서 사람을 되찾을 수는 없습니다.
어디에 쓰이나?
비밀번호 저장
모든 IT 서비스가 비밀번호를 bcrypt·Argon2 해시로 저장.
결과: DB 해킹돼도 원본 비밀번호 안전.
비트코인 작업증명
SHA-256 해시 계산을 반복해 블록 검증.
결과: 비트코인 네트워크 무결성 보장.
주의할 점은?
해싱이 IT 기본인 이유는 세 가지입니다.
첫째, 단방향. 원본을 못 복원해 비밀번호 보호의 표준.
둘째, 변환이 빠릅니다. 1초에 수십억 건 처리 가능.
셋째, 작은 변경도 완전히 다른 결과. 'ai.percent.ac'와 'AI.percent.ac'가 전혀 다른 해시. 그래서 파일 무결성 검증에 표준.
어떻게 발전해 왔나?
2001
SHA-256 표준화
NIST가 표준 해시로 채택.
2009
비트코인 등장
SHA-256 해시가 블록체인 핵심.
2024
Argon2 비밀번호 표준
OWASP 1순위 권장 알고리즘.
관련 태그
참고 자료
- OWASP Password Storage — 공식 대표 학습 자료 · OWASP · 2026 접속 — https://cheatsheetseries.owasp.org/cheatsheets/Password_Storage_Cheat_Sheet.html
- NIST FIPS 180-4 — SHA 표준 문서 · NIST · 2025 — https://csrc.nist.gov/publications/detail/fips/180/4/final
- Argon2 — 비밀번호 해시 표준 · IETF · 2024 — https://www.rfc-editor.org/rfc/rfc9106
- bcrypt — 클래식 비밀번호 해시 · OpenWall · 2025 — https://www.openwall.com/crypt/
- Bitcoin Hash Rate — 글로벌 사용 통계 · Blockchain.com · 2024 — https://www.blockchain.com/charts/hash-rate
대표 출처
OWASP · NIST이 페이지에 대한 의견을 남겨주세요
여러분의 의견은 다음 갱신에 반영됩니다.