Self-Improvement

암호 공격(암호문 단독, 알려진 평문, 선택 평문, 선택 암호문) 본문

개인

암호 공격(암호문 단독, 알려진 평문, 선택 평문, 선택 암호문)

JoGeun 2020. 3. 30. 18:18

1. 암호문 단독 공격 (Ciphertext-Only Attack)
공격자가 암호문만 가지고 있는 상황에서 공격하는 유형, 공격자는 암호문 이외의 어떤 정보도 가지고 있지 않기 때문에 공격자 입장에서 가장 어려운 공격 방법입니다.
- 가능한 모든 값을 대입해보면 무차별 대입 공격
- 암호문에 쓰인 문자의 빈도수 분석이나 문장의 특성 등을 추정하여 해독하는 방법


2. 알려진 평문 공격(Known-Plaintext Attack)
공격자가 일정 부분의 평문과 이에 대응하는 암호문을 가진 상태에서 공격하는 유형, 공격자는 자신이 가지고 있는 평문과 암호문 이외에는 어떤 정보도 가지고 있지 않지만 암호문 단독 공격보다는 효과적인 공격 유형이다.


3. 선택 평문 공격 (Chosen-Plaintext Attack)
공격자가 많은 수의 평문을 암호문으로 만들 수 있는 상태에서 공격하는 유형, 만약 공격자가 암호화 프로그램이나 암호화 도구에 접근할 수 있으면 공격의 자유로움이 훨신 좋은 상태가 됩니다. 하지만 공격자는 암호화 프로그램의 알고리즘이나 암호키에 대한 정보는 모르고 있는 상태이다.
공격자는 임의의 평문에 대해 이에 대응하는 암호문을 만들 수 있기 때문에 알려진 평문 공격보다 훨씬 강력한 공격 방법이다. 선택 평문 공격은 공격자가 가장 선호하는 공격 형태이며 암호문이 이 공격에서 안전하다면 가장 이상적이라고 볼 수 있다.


4. 선택 암호문 공격 (Chosen-Ciphertext Attack)
공격자가 많은 수의 암호문에 대해 평문으로 가지고 있는 상태에서 공격하는 유형이며 가장 이상적인 것은 복호화 프로그램 또는 도구에 접근할 수 있는 상황입니다. 물론 공격자는 암호키에 대한 정보는 모르는 상태이며 이 공격유형은 가장 강력한 암호 공격 방법이며 암호키를 알아낸느 것이 최종 목적입니다. 주로 공개키 암호 알고리즘을 공격할때 사용된다.