SECURITY CH5
인코딩, 암호화, 해시의 차이
세 개는 모두 값을 바꾸지만 목적과 되돌릴 수 있는지가 다릅니다.
시험 기준
인코딩은 표현 변환, 암호화는 기밀성 보호, 해시는 일방향 무결성 확인입니다.
Encoding
표현 형식 변환
Base64와 URL Encoding처럼 원래 값으로 되돌릴 수 있습니다.
Encryption
키 기반 기밀성
AES나 RSA처럼 키가 있어야 복호화할 수 있습니다.
Hash
일방향 요약값
SHA-256처럼 원문 복원이 아니라 검증에 사용합니다.
목적
표현 변환, 비밀 보호, 무결성 확인을 구분
핵심 구분
복원 가능성
인코딩과 암호화는 가능하지만 해시는 원칙적으로 불가
시험 단골
보안성
Base64는 암호화가 아니며 해시는 비밀번호 저장에 솔트와 함께 사용
오해 방지
답안 한 줄
인코딩은 표현 변환, 암호화는 키로 보호하는 양방향 변환, 해시는 원칙적으로 복원할 수 없는 일방향 함수입니다.