해시 vs 암호화 - 뭐가 다를까?

재폰지밥·2025년 8월 7일

공부

목록 보기
7/32
post-thumbnail

🔐 해시와 암호화, 뭐가 다를까? 헷갈리는 보안 개념 정리

보안 공부를 하다 보면 자주 등장하는 개념,
해시(Hashing)암호화(Encryption).

둘 다 데이터를 변형하는 기술이지만,
용도도 다르고 원리도 완전히 다릅니다.

이번 글에서는 헷갈리는 두 개념의 차이를
쉽게 정리해보겠습니다.


1️⃣ 해시(Hash)

데이터를 고정된 길이의 값으로 바꾸는 일방향 함수

  • 입력값 → 해시 함수 → 고정된 해시값 출력
  • 복호화가 불가능한 단방향 처리
  • 대표 알고리즘: SHA-256, MD5

예시:
입력값: password123
해시값: ef92b778bafe771e89245b89ecbc08a44a4e166c06659911881f383d4473e94f

주요 활용:

  • 비밀번호 저장
  • 데이터 무결성 검증 (파일 체크섬 등)

2️⃣ 암호화(Encryption)

데이터를 다른 형태로 바꾸고, 복호화로 원본 복원 가능한 방식

  • 양방향 처리: 암호화 → 복호화
  • 암호키를 이용하여 원본 데이터를 암호문으로 변형

종류:

  • 🔑 대칭키 암호화: 하나의 키로 암호화/복호화 (예: AES)
  • 🔐 비대칭키 암호화: 공개키-개인키 쌍 사용 (예: RSA)

주요 활용:

  • 통신 보안 (HTTPS, 이메일 등)
  • 파일 및 메시지 보호

🆚 해시 vs 암호화 비교 정리

항목해시(Hash)암호화(Encryption)
방향성일방향 (복호화 불가)양방향 (복호화 가능)
목적데이터 확인, 무결성데이터 보호, 기밀성
사용 예시비밀번호 저장, 무결성 검증통신 암호화, 데이터 보호
알고리즘SHA-256, MD5 등AES, RSA 등

🧠 핵심 요약

  • 해시는 복호화할 수 없고, 검증용
  • 암호화는 복호화가 가능하고, 보안 전송용
  • 둘 다 보안에서 중요하지만 용도가 완전히 다름

읽어주셔서 감사합니다!


profile
열심히 살기

0개의 댓글