-
고전암호 - 3Cryptography - Security/Dreamhack - Basic 2023. 4. 6. 13:24
전치 암호
전치암호란 평문을 구성하는 문자들의 순서를 섞어서 암호문을 만드는 방식이다
예를 들어 블록의 길이가 3이고 키가 (3,1,2)일 때 평문 DREAM HACK의 암호화는 아래처럼 바뀐다
< 위에가 평문 , 아래가 암호문 이다 >
스키테일 암호
- 먼저 메세지를 교환할 두 사람이 같은 크기의 나무봉을 제작한다
- 송신자는 종이 테이프를 나무봉에 감고, 테이프 위에 세로로 메시지를 기입하여 암호문을 만든다
- 종이테이프를 풀어내면 순서가 뒤섞여 메세지를 읽을 수 없지만, 같은 나무봉을 가진 수신자는 테이프를 다시 나무봉에 감아서 이를 해석할 수 있게 된다
고전 암호 공격
고전암호를 공격하기 위한 대표적인 방법으로는 전수 키 탐색과 빈도수 분석 이 있다
전수 키 탐색 공격
→ 평문과 암호문을 알 때, 키 공간을 전부 탐색하며 주어진 암호문과 같은 암호문을 생성하는 키를 찾는 방법
→ 키 공간의 크기가 작다면 빠른 시간 안에 암호를 알 수 있게 된다
빈도수 분석 공격
→ 해당 언어의 특징을 파악하고 시도하는 방법이다
< 영단어에서 앞파벳의 사용 빈도 >
→ 평문의 E를 A로 치환해서 암호문을 만들었다면, 암호문에서 가장 많이 등장하는 알파벳이 A일 가능성이 높습니다
→ 다중 치환 암호는 이러한 통계적 특성이 사라지기 때문에 빈도수 분석 공격에 안전하다
Dreamhack - Cryptography 공부내용 정리
관련된 문제는 사이트에 수록되어 있습니다
728x90'Cryptography - Security > Dreamhack - Basic' 카테고리의 다른 글
현대암호 - 2 (0) 2023.04.07 현대 암호 - 1 (0) 2023.04.07 고전암호 - 2 (0) 2023.04.05 고전암호 - 1 (0) 2023.04.04 암호학 기초 - 3 (0) 2023.04.03