Encryption은 데이터를 올바른 키로만 복호화할 수 있는 읽을 수 없는 형태(암호문)로 변환합니다 — 기밀성을 보호합니다. 대칭(symmetric) 대 비대칭(asymmetric) encryption과 전송 중 데이터 대 저장 데이터를 이해하는 것은 민감한 데이터를 보호하는 데 중요합니다.
대칭 대 비대칭 encryption
SYMMETRIC → 하나의 공유 키로 암호화 AND 복호화(예: AES):
✓ 빠르고 효율적 → 대량 데이터용(파일, 데이터베이스 암호화)
✗ 양측이 동일한 키 필요(키 배포가 과제)
ASYMMETRIC → 키 쌍: PUBLIC 키(암호화 / 검증) + PRIVATE 키(복호화 / 서명):
→ public 키로 암호화, private 키만 복호화(예: RSA, ECC)
✓ 키 배포 해결(public 키를 자유롭게 공유); 서명 가능
✗ 더 느림 → 키 교환, 서명에 사용, 대량 데이터에는 아님
→ 흔히 COMBINED: 비대칭으로 대칭 키 교환, 그다음 대칭으로 데이터
(예: TLS가 작동하는 방식).
