안녕 개붕이들
오늘은 2차 세계 대전 때도 사용되었던 플레이페어 암호에 대해서 재밌게 배워보자
먼저 위와 같은 5X5 25칸 짜리의 표를 만들어
그리고 먼저 키워드를 하나 정해보는거야
나는 DOGDRIP 이라는 키워드로 정해볼게
그리고 그 키워드를 표의 첫 칸부터 채워넣어
그 대신 중복된 알파벳은 제외시키면 돼
그리고 나머지 칸을 남은 알파벳들로 채우는거야
D |
O |
G |
R |
I/J |
P |
A |
B |
C |
E |
F |
H |
K |
L |
M |
N |
Q |
S |
T |
U |
V |
W |
X |
Y |
Z |
그러면 위에 표처럼 D가 한번 중복 되었으니까
DOGRIP이 차례대로 들어가고
나머지 알파벳을 A부터 키워드와 중복되는 알파벳을 제외하고 하나씩 넣어주면 돼
단 I와 J는 같이 묶어서 I/J로 표기해 왜냐하면 알파벳은 총 26개고 칸은 25개인데 I/J를 묶어주면 딱 25개가 맞기 때문이야
그러면 이제 암호화를 하기위한 표를 만드는데 성공했어
그리고 저 표를 가지고 우리가 암호화 시키고 싶은 단어를 암호화 시킬 수 있는데
규칙이 있어
CATDRIP 이라는 단어를 암호화 시키고 싶다면
이 CATDRIP 7글자를 2글자 단위로 나누어 줘
CA / TD / RI / P
그런데 P가 하나 남네 ?
그러면 P뒤에 X를 하나 붙여줘서
CA / TD / RI / PX로 완성해주면 돼
그리고 만약 두 글자가 연속된다면
예를들어 gayybar 라는 글자를 암호화 시키고 싶다면
GA/YY/BA/R 로 두개 씩 끊었을 때 YY가 두 글자 연속으로 나오게 되지?
그런 경우에는 사이에 X를 넣어줘
결과적으로 GA/YX/XY/BA/RX 가 되는거야
다시 우리가 암호화시키고 싶은 CA / TD / RI / PX 로 돌아가자
이제는 규칙을 가지고 표와 대조해서 암호화만 하면 끝이야
규칙은 두 글자가 1. 같은 행에 있거나 2. 같은 열에 있거나 3. 두 글자가 사각형을 이루었을 때 세 가지 규칙이 있어
1. 같은 행에 존재한다면 하나씩 오른쪽으로 옮긴 글자를 추출하는거야
2. 그리고 같은 열에 존재한다면 하나씩 아래쪽으로 옮긴 글자를 추출하는거야
3. 그리고 사각형을 이룬다면 서로 교차해서 알파벳을 추출해 ( 이건 예를 보면 이해할 수 있을거야)
D |
O |
G |
R |
I/J |
P |
A |
B |
C |
E |
F |
H |
K |
L |
M |
N |
Q |
S |
T |
U |
V |
W |
X |
Y |
Z |
다시 우리가 만든 표를 보자
먼저 첫 번째로 CA를 보면 같은 행에 있지 ?
그럼 규칙 1번에 해당되니까 각각 하나 오른쪽에 있는 E와 B를 추출해
CA -> EB 가 된거야
D |
O |
G |
R |
I/J |
P |
A |
B |
C |
E |
F |
H |
K |
L |
M |
N |
Q |
S |
T |
U |
V |
W |
X |
Y |
Z |
그리고 두 번째로 T와 D를 보면
둘의 관계가 같은행에도 없고 같은 열에도 없고 테두리를 따면 사각형을 이루고 있지 ?
규칙 3번에 의해서
T는 T가 속한 행에서 D의 열에 위치한 N이 되는 거고
D는 D가 속한 행에서 T의 열에 위치한 R 이되는거야
서로 교차 하는 느낌 ? 이라고 생각 하면 돼
즉 TD -> NR 이 된거지
다음으로 RI는 같은 행에 있기 때문에 하나 씩 오른쪽으로 옮겨져서 RI ->ID 가 되고
마지막으로 PX는 사각형을 이루고 있기 떄문에 서로 교차하는 BV가 되는거지
그리고 예시에서는 같은 열인 경우가 없었지만 하나씩 아래로만 가면 되기 때문에 어렵게 생각하지 않아도 돼
그러면 이제 암호표를 만들어서 CATDRIP을 암호화 시키기 위해 두 글자씩 끊어준 뒤 암호화를 했더니 EBNRIDBV 라는 암호문을 얻었어
재밌지 ?
그러면 이제 문제를 하나 내볼게 우리 개붕이들 중에 누가 제일 똑똑한지 한번 보자
문제 ) 만약 DOGDRIPNET이라는 글자를 어떤 키워드로 암호화 했을 때 EWOEIPCATB 가 되었다면
이 때 암호화에 사용된 키워드와 표를 구하시오
|
|
|
|
|
|
|
|
|
|
|
|
H |
|
|
|
|
|
|
|
|
|
|
|
|
가운데 한 글자만 서비스로 줄게 ㅎㅎ
재미있게 읽어줬으면 좋겠다 ~! 굿밤 !!
AK47ForEveryone
고전 암호들 재밌지...
풀어보고 싶은데 술이 과해서.......
장성규
교수님 넘모 어려워영..
뚜레쮸쮸
애니그마 미만 잡
우리똥겜해요
1q2w3e4r!
EndorsToi
형냐 문제 가운데 F 아님????
DOGRI
PNETA
BCFHK
LMQSU
VWXYZ
로 시작해야 되는디
EndorsToi
아니면 그냥 첨부터 다른거임??
개의기사자격증보유자
노노 표에 들어가는건 키워드고
dogdripnet은 암호화 시키고 싶은 글자고
그다음 암호화 된게 EWOEIPCATB이거야
그래서 어떤 키워드로 암호화 시키면 dogdripnet이 EWOEIPCATB 이렇게 되는지 키워드를 찾는거
이거 시간좀 걸리는 문제야 ㅎㅎ 약간 스도쿠 하는느낌 ?
EndorsToi
그러니까 주어진건 암호화 결과와 암호화 규칙 3개고
거기서 키워드와 표를 뽑아내야 한다는거임?
ㅈ나어렵네 ㅋㅋ 기다려보셈
개의기사자격증보유자
맞아 ㅋㅋㅋㅋ 이거 같은 수업 들었던 애들 중에 일부만 풀었어 어려운것도 어려운거지만 번거로운게 좀 커서
EndorsToi
단어를 유추해내는게 ㅈ나어렵네 겹치는 글자는 스킵되니까
개의기사자격증보유자
맞아 ㅋㅋ 힌트가 필요하면 얘기해
EndorsToi
답이
E????
TRIPA
B?H??
?????
?????
여까지맞냐
개의기사자격증보유자
음 키워드에 들어가는 글자들은 대충 잘 유추했는데 순서가 좀 다르다 ㅎㅎ
개의기사자격증보유자
거의 다 온듯
EndorsToi
막혔다
개의기사자격증보유자
힌트 줄게 DO/GD/RI/PN/ET
EW/OE/IP/CA/TB
에서 RI가 IP가 되는데 I가 겹치고
ET가 TB가 되는데 T가 겹친다는 의미를 생각해보셈
EndorsToi
그게 R,I,P랑 E,T,B가 같은 행이나 열에 있고 셋이 다 인접한다는 뜻이잖아
내 추론은 다 거기서 시작한다구
개의기사자격증보유자
맞아 그러면 RIP ET가 키워드에 있다는걸로 단어 유추해보는것도 나쁘지않을듯
EndorsToi
그렇게 해서 대강 뽑아낸 게
E????
TRIPA
B?H??
?????
?????
이거인데 순서가 다르다며 ㅠㅠㅠㅠㅠㅠㅠ
키워드가 9글자인건 맞음?
H도 키워드인가 해서 13단어짜리도 생각해봤는데 그건 아닌거같고
개의기사자격증보유자
ETB가 같은행에 있는 경우도 생각해봐!
개의기사자격증보유자
참고로 키워드는 8글자야 ㅋㅋ 어렵지 ㅠㅠ
EndorsToi
이제는
DO/GD가
EW/OE로 바뀌는 데서 막힌다
열받네 ㅋㅋ
EndorsToi
ADRIP
NETBC
FGHKL
MOQSU
VWXYZ
잘놀다갑니다
개의기사자격증보유자
오 뭐야 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ풀었네 ?
개의기사자격증보유자
정답은 ADADRIPNET 이었습니다 짝짞짝
동작그만밑장빼기냐
머리빠개진다. 패스
에솨이
탐라국 말로 하는거지 무슨... CDMA랑 동급인데 ㅈ미개하게;;
개의기사자격증보유자
무슨말이야 ?
에솨이
미안해 이런게 진정한 암호화 아니겠어? 제주방언으로 교신하면 되는건데 ... 라는 드립인데!! 야 드립을 설명하게 만드냐 자꾸 실망이야
개의기사자격증보유자
아 게믄 진즉에 겅 말하지양 ㅋㅋ 안그래도 나가 제주 토박이여부난 댓글보고 야이가 나 아는 아이라서 이런말햄신가? 해신디 그 말하는건줄 난 몰랏주게 ㅋㅋ
에솨이
아따 나는 서울이랑께~ 마 근데있나. 니 말 이따 아이가 내 다 알아 듣것따. 탐라어 이제 물타져가 영 파이네~
주작무새
시발롬들 머라는겨;;
오우야
암호ㅇㄷ
다시살기
엘런튜링이 이미테이션게임처럼 복호화하던게 이런건가
다시살기
처음에 빈공간을 어케 채워야될지 모르겟네 R-I-P랑 E-T-B은 한 열이나 행에 있을텐데 H 앞뒤로 G 랑 I/J 가 키워드에 있는지 없는지 가정해가면서 아니면 다시 가정하고 이런식으로 채워나갸아함?? 졸라복잡하네
Sotheby
다시살기
저 문제 풀려면 테이블 채워야하잖어
Sotheby
다시살기
H밖에 없잖아
개의기사자격증보유자
ㅋㅋ 맞아 좀 복잡해 쉬운 문제는 아니야
약간 가정하는것도 필요하고 ..
유니고래
ADRIPNET 와 덕분에 재밌게 풀고 갑니다
개의기사자격증보유자
재밌으셨다니 뿌듯하구만유