1. 암호문 단독 공격 (Ciphertext-Only Attack)
암호문만 가지고 있는 상황에서 공격
2. 알려진 평문 공격 (Known-Plaintext Attack)
일정 부분의 평문과 이에 대응하는 암호문을 가진 상태에서 공격
3. 선택 평문 공격 (Chosen-Plaintext Attack)
많은 수의 평문을 암호문으로 만들 수 있는 상태에서 공격하는 유형
-공격자가 선택한 평문-암호문 쌍을 활용하여 공격
-공격자는 암호화 프로그램의 알고리즘이나 암호키에 대한 정보는 모르고 있는 상태
-이상적 상황: 암호화 프로그램/도구에 접근할 수 있는 상황
4. 선택 암호문 공격 (Chosen-Ciphertext Attack) ★★★
많은 수의 암호문에 대해 평문으로 가지고 있는 상태에서 공격하는 유형
-공격자는 암호키에 대한 정보를 모르는 상태
-최종 목적: 암호키를 알아내는 것
-주로 공개키 암호 알고리즘을 공격할 때 사용
-이상적 상황: 복호화 프로그램/도구에 접근할 수 있는 상황