◆ 암호공격 환경 - 선택 암호문 공격 : 공격자가 선택한 암호문을 제외한 모든 암호문에 대해 평문을 얻을 수 있다는 가정 - 선택 평문 공격 : 공격자가 사용된 암호기에 접근할 수 있어 평문 P를 선택하여 그 평문 P에 해당하는 암호문 C를 얻어 키K나 평문 P를 추정 - 기지 평문 공격 : 공격자가 암호문뿐만 아니라 평문에 대응되는 암호문을 수집하여 암호화에 사용된 키를 찾아냄 - 암호문 단독 공격 : 공격자가 여러 평문에 대한 암호문을 수집하여 암호문만으로 평문을 유추하거나 키를 찾아냄 ◆ 암호학에서 암호 알고리즘은 비공개원칙이 아니다. ◆ 대칭키(비밀키) vs 비대칭키(공개키) - 비대칭키 장점 : 보안이 더 강력함 확장성이 뛰어남 범용적으로 사용이 가능함 - 비대칭키 단점 : 키의 길이가 길고 대칭키보다 느리다 공개키를 배분하는데 복잡성이 있다 - 비대칭키 종류 : RSA, Rabin, ECC, Schnorr, Diffie-Hellman, DSA, KCDSA, Knapsack, ElGamal - 대칭키 장점 : 키의 길이가 짧다 알고리즘 내부구조가 간단해 시스템 개발이 용이 암호화, 복호화가 빠르다 - 대칭키 단점 : 키 관리에 어려움이 있다 키 교환이 잦다 안정성 분석이 어렵다 중재자가 필요하다 디지털 서명 등의 기법에 적용하기가 어렵다 - 대칭키 종류 : DES, 3DES, Blowfish, IDEA, RC4, RC5, RC6, AES, SEED, ARIA ◆ DES - 16라운드의 반복적인 암호화 과정 - 각 라