암호분석이란?
암호분석이란 본래 암호문을 통해 알고리즘, 키, 평문을 알아내는 분석을 말한다. 그러나 알고리즘의 경우 최근에는 공개하는것을 권장하고있기 때문에 현대의 암호분석은 키값이나 평문을 찾아내는 분석을 말한다.
암호분석의 종류
Ciphertext Only Attack(COA : 암호문 단독 공격)
오직 암호문만을 가지고 평문 또는 키값을 찾아내는 공격 방법이다. 암호문이 규칙성이 없다면 어려운 공격이다
Known Plaintext Attack(KPA : 알려진 평문 공격)
암호문과 암호문에 대응하는 평문의 일부를 가지고 암호문과 평문 사이의 관계를 유추해 전체 또는 다른 암호의 평문이나 키값을 찾아내는 공격방법이다
Chosen Plaintext Attack(CPA : 선택적 평문 공격)
평문과 그에 대응하는 암호문을 얻을 수 있는 상황에서의 공격방법이다.
Adaptively Chosen Plaintext Attack(ACPA : 적응형 선택적 평문공격)
공격자가 원하는 평문에 대한 암호문을 얻을 수 있는 상황에서의 공격방법이다. 공격자가 자유롭게 평문을 선택할 수 있고, 선택한 평문에 대한 결과에 따라 다음 평문을 선택한다는 점에서 강력한 공격방법이다
Rubber hose cryptanalysis(고무호스 암호분석)
공격자(Cryptanalyst)가 키 소유자에게 압박을 주어 키를 얻어내는 방법. 그 과정이 가벼운 협박에서부터 고문까지도 될 수 있다.
'Study > crypto' 카테고리의 다른 글
스트림 암호(Stream Cipher) #RC4 (2) | 2018.04.22 |
---|---|
스트림 암호(Stream Cipher) #A5/1 (0) | 2018.04.22 |
기초 암호 시스템(Basic Crypto System) (0) | 2018.04.21 |
암호체계(Crypto System) (0) | 2018.04.21 |
암호(Crypto) (0) | 2018.04.21 |