old

[고전암호] PlayFair 암호

nopdata 2016. 6. 21. 02:11

평문 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

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