본문으로 바로가기

암호분석(Crytanalysis)

category Study/crypto 2018. 4. 22. 03:13


암호분석이란?


암호분석이란 본래 암호문을 통해 알고리즘, 키, 평문을 알아내는 분석을 말한다. 그러나 알고리즘의 경우 최근에는 공개하는것을 권장하고있기 때문에 현대의 암호분석은 키값이나 평문을 찾아내는 분석을 말한다.





암호분석의 종류


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