비밀키 - 전치암호
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
복호화키 Kd는 Ke기준으로 1이 3번째, 2가 6번째, 3이 1번째, 4가 5번째, 5가 2번째, 6이 4번째
->복호화키 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 |
댓글