728x90
반응형
https://growth-coder.tistory.com/250
이전 포스팅에서 치환 방식을 사용한 고전 암호 기법에 대해서 알아보았다.
이번 포스팅에서는 전치 방식을 사용한 고전 암호 기법에 대해서 알아보려고 한다.
rail fence
meet me after two pm 이라는 평문을 rail fence 기법을 사용하여 암호화 해보자.
우선 대각선으로 평문을 작성한다.
m e m a t r w p
e t e f e t o m
이를 열로 읽으면 MEMATRWPETEFETOM이 된다.
row transposition
meet me after two pm를 row transposition을 사용하여 암호화 해보자.
먼저 키를 [4 3 1 2]로 정해보자.
개수에 맞게끔 평문을 행렬로 만들어보자.
4 | 3 | 1 | 2 |
M | E | E | T |
M | E | A | F |
T | E | R | T |
W | O | P | M |
그리고 키의 순서대로 열을 읽으면 된다.
순서대로 바꿔보자.
1 | 2 | 3 | 4 |
E | T | E | M |
A | F | E | M |
R | T | E | T |
P | M | O | W |
이 상태로 열 순서대로 읽으면 된다.
EARP(1) TFTM(2) EEEO(3) MMTW(4)
=> EARPTFTMEEEOMMTW
728x90
반응형
'공부 > 보안' 카테고리의 다른 글
[보안] SSL/TLS 인증서 발급 과정 및 인증 절차 (0) | 2023.10.30 |
---|---|
[보안] 대칭키, 비대칭키(공개키), 혼합 (0) | 2023.10.28 |
[정보 보안] 블록 암호와 DES (feistel) (1) | 2023.10.19 |
[정보 보안] 고전 암호 기법 (치환) (0) | 2023.10.16 |
댓글