토픽 7 / 210·암호학
암호학 기초 (Cryptography Basics)
암호학 기초 (Cryptography Basics)
제3자가 정보를 읽거나 변조할 수 없도록 수학적 알고리즘을 활용하여 평문을 암호문으로 변환하고 인가된 자만 원문을 복원할 수 있게 하는 정보보호 기술 체계
목적: 기밀성(암호화), 무결성(해시/MAC), 인증(전자서명/MAC), 부인방지(전자서명)
구성요소: 평문, 암호문, 키, 암호화/복호화 알고리즘
분류: 대칭키(AES/DES/SEED/ARIA), 비대칭키(RSA/ECC/DH), 해시(SHA-256/SHA-3)
원칙: Kerckhoffs 원칙(알고리즘 공개, 키 비밀)
역사: 고대(시저암호) → 1970년대(DES) → 1976(공개키) → 2000년대(AES/ECC) → 2020년대(양자내성)
적용사례: 통신 암호화(TLS), 데이터 암호화(AES), 전자서명(RSA/ECDSA), 비밀번호 저장(Argon2)
비교: 대칭키(빠름/키분배어려움) vs 비대칭키(느림/키분배용이) vs 해시(단방향/무결성)
연관: 대칭키, 비대칭키, 해시함수, PKI, TLS