Theory/Cryptology

비밀키 - 전치암호

D4tai1 2018. 8. 12.

1. 비밀키 - 전치암호[Trans position - Cipher]

- 글자의 위치를 변경하는 암호를 말한다.

 

1) 단순 전치 암호

ex) M = crypto , Ke = 351642 일 때 암호문과 복호화 키는?

Ke의 순서대로 3번째 있는 Y, 5번째 있는 T, 1번째 있는 C, 6번째 있는 O, 4번째 있는 P, 2번째 있는 R

->암호문 C = YTCOPR

복호화키 KdKe기준으로 13번째, 26번째, 31번째, 45번째, 52번째, 64번째

->복호화키 Kd = 361524 / 복호화도 마찬가지로

Kd의 순서대로 3번째에 있는 c, 6번째에 있는 r, 1번째에 있는 y, 5번째에 있는 p, 2번째에 있는 t, 4번째에 있는 o

->평문 M = crypto

- 암호화 키와 복호화 키가 다르지만 암호화 키로 복호화 키를 알 수 있으므로 공개키가 아닌 비밀키이다.

 

2) Nihilist 암호(니힐리스트) - 행렬그리기

ex) M = you . rbo . oks , K = CAN -> 키의 개수씩 끊는다 .

- 암호화 시 (1) 열의 알파벳 순서에 따라 한 단어씩 입력한다. [ 단어 전치 ]

- 암호화 시 (2) 행의 알바펫 순서에 따라 한 문장씩 출력한다. [ 문장 전치 ]

- 복호화 시 (1) 행의 알파벳 순서에 따라 한 문장씩 입력한다.

- 복호화 시 (2) 열의 알파벳 순서에 따라 한 단어씩 출력한다.

 

3) scytale(스키테일) - 전치

- 나무봉에 종이를 감아 제작

- 행과 열을 전치하는 암호이다.

- 가장 오래되었다.

'Theory > Cryptology' 카테고리의 다른 글

Onetime - Pad(일회용패드, OTP)  (0) 2018.08.12
암호기술이 제공하는 목표  (0) 2018.08.12
비밀키 - 적암호  (0) 2018.08.12
비밀키 - 환자암호  (0) 2018.08.12
암호학 기본지식  (0) 2018.08.12

댓글