보안 공부를 하다 보면 자주 등장하는 개념,
해시(Hashing)와 암호화(Encryption).
둘 다 데이터를 변형하는 기술이지만,
용도도 다르고 원리도 완전히 다릅니다.
이번 글에서는 헷갈리는 두 개념의 차이를
쉽게 정리해보겠습니다.
데이터를 고정된 길이의 값으로 바꾸는 일방향 함수
예시:
입력값: password123
해시값: ef92b778bafe771e89245b89ecbc08a44a4e166c06659911881f383d4473e94f
주요 활용:
데이터를 다른 형태로 바꾸고, 복호화로 원본 복원 가능한 방식
종류:
주요 활용:
| 항목 | 해시(Hash) | 암호화(Encryption) |
|---|---|---|
| 방향성 | 일방향 (복호화 불가) | 양방향 (복호화 가능) |
| 목적 | 데이터 확인, 무결성 | 데이터 보호, 기밀성 |
| 사용 예시 | 비밀번호 저장, 무결성 검증 | 통신 암호화, 데이터 보호 |
| 알고리즘 | SHA-256, MD5 등 | AES, RSA 등 |
읽어주셔서 감사합니다!