암호 공격: Difference between revisions
From CS Wiki
No edit summary |
|||
Line 1: | Line 1: | ||
[[분류:보안]][[분류:보안 공격]] | [[분류:보안]] | ||
[[분류:보안 공격]] | |||
==용어== | |||
;국내 수험서마다 번역체가 달라 영어 기준으로 기술 | ;국내 수험서마다 번역체가 달라 영어 기준으로 기술 | ||
== 종류 == | *Plaintext: 평문 | ||
;해독이 어려운(공격자 입장에서 힘든 환경) | *Ciphertext: 암호문 | ||
==종류== | |||
;해독이 어려운(공격자 입장에서 힘든 환경) 것부터 쉬운 순으로 나열 | |||
===Cipher-Text Only Attack=== | |||
;COA; 암호문 단독 공격 | ;COA; 암호문 단독 공격 | ||
=== Known Plain-Text Attack === | *가진 건 암호문밖에 없는 경우 | ||
*암호문을 가지고 평문을 추론 | |||
*다빈치코드에 나오는 고전적인 치환 암호, 전치 암호 정도라면 가능하겠지만 현대 암호학에선 현실적으로 불가능 | |||
===Known Plain-Text Attack=== | |||
;KPA; 기지 평문 공격; 알려진 평문 공격 | ;KPA; 기지 평문 공격; 알려진 평문 공격 | ||
=== Chosen Plain-Text Attack === | *몇 가지 암호문 - 평문 조합이 알려진 상태 | ||
*암호화 메커니즘을 파악하기 조금 더 유리하지만 한정된 조합만을 알고 있으므로 한계 존재 | |||
===Chosen Plain-Text Attack=== | |||
;CPA; 선택 평문 공격 | ;CPA; 선택 평문 공격 | ||
=== Chosen Cipher-Text Attack === | *평문을 선택하면 암호문을 얻을 수 있는 경우 | ||
; CCA; 선택 암호문 공격 | *암호화 메커니즘은 모르지만 원하는대로 원하는 평문을 암호화해볼 수 있어 파악이 용이 | ||
* 암호문을 고르면 복호화된 평문을 얻을 수 있는 경우 | *Bruteforce로 암호문을 역으로 해독하는 시도 가능 | ||
* 많은 공격이 가능한 상태 | |||
* 암호화된 데이터들이 있다면 해독하여 취할 수 있음 | ===Chosen Cipher-Text Attack=== | ||
;CCA; 선택 암호문 공격 | |||
*암호문을 고르면 복호화된 평문을 얻을 수 있는 경우 | |||
*많은 공격이 가능한 상태 | |||
*암호화된 데이터들이 있다면 해독하여 취할 수 있음 | |||
==출처== | |||
*[https://raisonde.tistory.com/entry/암호-분석암호-해독의-공격-분류 지식잡식 블로그] | |||
* [https://raisonde.tistory.com/entry/암호-분석암호-해독의-공격-분류 지식잡식 블로그] |
Latest revision as of 01:01, 5 June 2022
용어[edit | edit source]
- 국내 수험서마다 번역체가 달라 영어 기준으로 기술
- Plaintext: 평문
- Ciphertext: 암호문
종류[edit | edit source]
- 해독이 어려운(공격자 입장에서 힘든 환경) 것부터 쉬운 순으로 나열
Cipher-Text Only Attack[edit | edit source]
- COA; 암호문 단독 공격
- 가진 건 암호문밖에 없는 경우
- 암호문을 가지고 평문을 추론
- 다빈치코드에 나오는 고전적인 치환 암호, 전치 암호 정도라면 가능하겠지만 현대 암호학에선 현실적으로 불가능
Known Plain-Text Attack[edit | edit source]
- KPA; 기지 평문 공격; 알려진 평문 공격
- 몇 가지 암호문 - 평문 조합이 알려진 상태
- 암호화 메커니즘을 파악하기 조금 더 유리하지만 한정된 조합만을 알고 있으므로 한계 존재
Chosen Plain-Text Attack[edit | edit source]
- CPA; 선택 평문 공격
- 평문을 선택하면 암호문을 얻을 수 있는 경우
- 암호화 메커니즘은 모르지만 원하는대로 원하는 평문을 암호화해볼 수 있어 파악이 용이
- Bruteforce로 암호문을 역으로 해독하는 시도 가능
Chosen Cipher-Text Attack[edit | edit source]
- CCA; 선택 암호문 공격
- 암호문을 고르면 복호화된 평문을 얻을 수 있는 경우
- 많은 공격이 가능한 상태
- 암호화된 데이터들이 있다면 해독하여 취할 수 있음