728x90
반응형
SMALL

암호 4

[정보이론] 정보이론과 암호

정보이론과 암호 샤논의 보안 시스템 좋은 암호 시스템 암호화와 복호가 용이해야 함 키를 알지 못하는 공격자에 의한 암호 해독은 어려워야함 - 키 공간이 크면 암호해독이 어려움 - 해독을 위한 많은 양의 평문, 암호문이 필요하면 암호해독이 어려움 간단한 암호 시스템 단순 대치 암호 Vigenere 암호기 평문의 다른 문자들을 서로 다른 양만큼 이동 단순 대치 암호와 유사함 암호 시스템의 안전성 안전성의 분류 Unconditinal security Computational security 알고리즘 해독에 대한 분류 total break : 키 K를 발견 Global deduction : $D_{k}(C)$ 와 같은 값 계산하는 임의의 알고리즘 A 발견 Instance deduction : 가로챈 암호문에 대..

보안/정보이론 2023.05.25

[암호학] 암호 공격 유형과 강도

암호 공격 유형 1. CPU 파워 공격 키에 대한 전수 공격 = 가장 기본적인 공격 1쌍의 평문과 암호문이 누설되면 이것을 가지고 하나씩 대조하여 키를 찾는 방법 공격 회피 방법 : 키 길이를 길게함 2. 알고리즘 해석형 공격 동일한 암호화키를 사용한 (평문, 암호문)의 쌍이 해독에 필요한 양이상 누설된 경우 공격 회피 방법 : 충분한 양의 정보가 누설되지 않도록 함 암호의 강도를 나타내는 접근법 1. 수학적 방법 암호의 안전성을 수학적으로 예측 공격에 성공하기 위해 필요한 평문, 암호문의 수 및 계산량을 파악 2. 실적 장기간에 걸쳐 폭넓게 사용되는 암호이면 안전하다고 평가 3. Call for attack 공격자를 모아서 안전성을 확인 공격 모집 및 공격 방법의 공정성을 확인해야함 안전성 보증의 레벨..

보안/암호학 2023.04.08

[암호학] 대칭키 암호 - 스트림 암호, 블록 암호

대칭키 암호 암호화 / 복호화 키가 동일한 암호 대칭키 암호의 분류 1. 스트림암호 비트(bit), 워드(word) 단위로 평문을 암호화 2. 블록암호 평문을 특정 크기의 블록 단위로 나누어 암호화 스트림 암호 데이터 흐름(스트림)을 순차적으로 처리해나가는 암호 알고리즘 평문과 키 스트림을 XOR하여 암호문 생성 선형 피드백 시프트 레지스터를 이용 키 스트림을 송신자와 수신자가 공유 오류 전파 없고 속도가 빠름, 하드웨어 구현 용이 평문 계열 P1, P2, ... 이진 수열 키 K1, K2, ... : 키 스트림, 난수와 구별 불가능 선형 피드백 시프트 레지스터 (Linear Feedback Shift Register) 주어진 초기 비트값(seed)와 정해진 방법을 통해 Key stream을 생성하는 방..

보안/암호학 2023.04.03

[암호학] 암호 (Cryptography)

암호 (Cryptography) 용어 정리 평문 Plaintext 암호화되지 않고 전송 또는 저장된 데이터 암호문 Ciphertext 암호 알고리즘을 이용하여 평문에 수행한 암호화의 결과 키 Key 암호 알고리즘의 안전성 보장을 위해 사용하는 암호의 제한 요소 암호의 특성 기밀성 키를 모르는 제 3자가 암호문을 올바르게 읽을 수 없음 인증 수신자에게 정당한 사용자/메시지임을 증명 무결성 전송도중 메시지가 변화/수정되지 않았음을 증명 부인방지 송/수신자가 메시지의 송/수신을 부인할 수 없음 암호 해독 암호 알고리즘에 대하여 키에 대한 정보 없이 평문이나 키를 알아내거나 암호 시스템의 약점을 찾는 것 암호 알고리즘의 안전성 얼마나 암호를 해독하기 어려운가? 공격에 어느 정도 견딜 수 있는지로 평가 비용, 시..

보안/암호학 2023.03.30
728x90
반응형
LIST