보안/암호응용

보안/암호응용

[암호응용] 2. 고전암호의 원리 및 한계

[학습목표] 암호의 발전과정을 살펴본다. 고전암호를 통해, 간단하게 만들어진 암호들이 왜 안전하지 않은 지 알 수 있다. 1. Recall 시저 암호 ⚠️ 케르크호프스의 원리(Kerckhoffs's principle)와 맞지 않음 키가 없기 때문에, 암호화 방법을 알면 복호화 가능 케르크호스프의 원리 : 암호의 안전성은 오직 키의 비밀성에만 의존, 2. 시저 암호의 일반화 : 덧셈 암호 (Shift cipher) 🔑 키 생성 : 0~25까지의 랜덤한 후 k 선택 🔒 암호화 : x -> x + k (mod 26) 🔓 복호화 : Y -> Y - k (mod 26) 1) 덧셈 암호 해독해보기 2) 덧셈 암호에 대한 공격 방법 COA (Ciphertext Only Attack) 26개의 가능한 키 모두 시도 암..

보안/암호응용

[암호응용] 1. 암호의 개요와 응용

[학습 목표] 1. 고전암호와 현대암호의 차이를 설명할 수 있다. 2. 고전암호의 기본 원리인 치환 기법을 이해한다. 3. Alice, Bob이 공개된 채널을 통해 암호화 된 통신을 할 때 가능한 공격 시나리오를 분류하고, 예를 들어 설명할 수 있다. 4. 대칭키 암호와 공개키 암호의 차이를 이해하고, 장단점을 설명할 수 있다. 1. 고전암호 : 시저암호 (Caesar, 카이사르) 치환 시저 암호의 조금 더 안전한 변형 : 비밀키가 0~25까지의 수가 될 수 있음 1) 고전암호의 문제점 쉽게 해킹 가능 변형된 시저 암호의 경우, 가능한 모든 비밀키(26가지의경우)로 복호화 시도 가능 철자의 빈도, 자주 사용되는 단어/형태를 이용하여 더욱 쉽게 풀 수 있음 ex) 영어에서 빈도 높은 알파벳 : E, T, ..

gaan
'보안/암호응용' 카테고리의 글 목록