정보보호론/보안과 암호 13

해커의 암호공격 방법

■ 보안공격 - 암호 통신에서 정식 참여자가 아닌 제3자가 암호문으로부터 평문을 찾으려는 시도를 암호 해독(Cryptanalysis)이라 하며, 암호 해독에 참여하는 사람을 암호 해독자 또는 침해자라고 함 - 암호학에서 암호 해독자는 현재 사용하고 있는 암호 알고리즘 방식을 알고 있다는 전제하에 암호 해독을 시도하는 것으로 간주한다. (커크호프의 원리, Kerckhoff's principle) ■ 공격방식 ① 암호문단독공격 (COA : Ciphertext Only Attack) - 오로지 암호문만을 가지고 평문이나 키값을 찾아내는 방법, 평문의 통계적 성질, 문장의 특성 등을 추정하여 해독한다 ② 기지평문공격 (KPA : Known Plaintext Attack = 알려진 평문공격) - 공격자가 일정한 ..

암호 기법의 분류

■ 암호 - 암호란 비밀을 유지하기 위하여 당사자끼리만 알 수 있도록 꾸민 약속 기호, 평문↔암호문으로 변환하기 위한 원리, 수단, 방법 등을 취급하는 기술 또는 과학 - 암호학(Cryptology) 측면에서의 암호로 메시지 암호화ㆍ복호화를 수행하는 알고리즘 - 암호의 원리 : 전치ㆍ치환암호와 스트림ㆍ블록암호로 분류 가능 ★ 암호기법의 종류 - 전치암호 : 선형 [1:1 자리를 바꾸는 규칙, 재배열] ex) ROT13(위치교환) - 치환(대치) : 비선형 [1:1 대응이 아니어도 상관없다, 교환] ex) XOR연산(바꿔치기) - 스트림 암호 : 데이터 흐름(스트림)을 순차적으로 처리해가는 암호 알고리즘의 총칭 ex) 오디오/비디오 스트리밍 - 블록암호 : 평문을 일정한 크기의 블록으로 잘라낸 후 암호화 ..

암호학의 이해

■ 암호(Cryptography) - 평문(Plaintext)을 제3자가 해독할 수 없도록 암호문(Ciphertext)으로 변환하는 것 - 생성된 암호문으로부터 의미를 알 수 있는 형태로 복원하기 위한 수단이나 방법을 다루는 기술 * 평문(Plaintext) : 송신자 외 수신자 사이에 주고받고자 하는 내용을 적은 일반적인 문장 * 암호 해독 : 부호화키를 모르는 적 또는 암호분석가가 복호화키를 찾아내거나 평문 내용을 알아내는 비정상적인 과정 * 암호 해독자 : 암호 방식의 정당한 참여자가 아닌 자로 암호문으로부터 평문을 해독하려는 제3자 * 키 (Key) : 평문을 암호문으로, 암호문을 평문으로 변환하는 데 사용되는 특정 기호(메시지). 암호화키/복호화키 * 암호화 (Encryption) : 메시지를 ..