평문 2자리씩 끊기
-> 단, 연속된 문자열이 동일한 경우에는 중간에 임의의 값을 삽입한다.
ex) message -> me sx sa ge
암호화 3가지 규칙
1. 같은 Column에 존재할 경우
-> 하나씩 아래로 내려 암호화
2. 같은 Row에 존재할 경우
-> 하나씩 오른쪽으로 밀어서 암호화
3. 위 두가지에 해당하지 않는 경우
-> 각 꼭지점을 기준으로 왼쪽, 오른쪽 끝의 문자열로 암호화
ex) key : crypt
c |
r |
y |
p |
t |
a |
b |
d |
e |
f |
g |
h |
i |
k |
l |
m |
n |
o |
q |
s |
u |
v |
w |
x |
z |
plain text : hello
split 2 words : he lx lo
b |
d |
e |
h |
i |
k |
h -> k
e -> b
l |
m |
n |
q |
u |
v |
w |
x |
l -> q
x -> u
i |
k |
l |
o |
q |
s |
l -> i
o -> s
평문 : hello
암호문 : kbquis
'old' 카테고리의 다른 글
Suninatas / Forensic 39 (BR 복구) (0) | 2016.06.27 |
---|---|
포포포포렌식 #2 (0) | 2016.06.23 |
포포포포렌식 (0) | 2016.05.26 |
TUCTF16 - Crypto (0) | 2016.05.16 |
Wechall / php0817 (0) | 2016.04.10 |