본문 바로가기

picoCTF 개인공부

picoCTF Easy1

이번문제는 vigenere를 이용한 암호화를 푸는 문제에요!!

 

문제에 table 를 다운을 하면!!!

 

이런 텍스트 파일이 나오는데

 

이걸 풀기전에 먼저 vigenere암호화가 뭔지 알아볼까요~?!!

 

비즈네르 암호

-  a-z까지 알파벳을 기준으로 한칸씩 밀어낸다.

- 1번째 줄은 한칸을 밀어서 b부터 시작하게끔

- 2 번째 줄은 두칸을 밀어서 c부터 시작하게끔.

- 이렇게 다시 a까지 돌아오게 되면 총26번째 줄까지 표가 생성된다.

 

비즈네르 암호문을 풀려면 일단 원문 , 키워드 두개가 필요하다. 원문은 암호화 시키려는 문장이고, 이 문장을 키워드를 이용하여 암호화 시켜요!!!

 

만약 drivert troops to east ridge 라는 문장을 sky 라는 키워드를 사용하여 암호화를 시키는 과정은 다음과 같아요~~

 

평문 d는 키워드 s에 해당되는 줄이18번째 줄이므로 걸로 가보면 해당 단어는 v인 것을 알 수 있어요!! 이런식으로 하면

 

VSTWBRLBMGZQLYCSCRJSBYO 라는 암호문이 생성이 되용!!

 

문제에서 나왔던 텍스트 파일은 vigenere 암호를 풀기위한 표에요!!

 

혹은 복호화 사이트를 이용해 푸는방법도 있습니다!!!

 

암호화된 문자를 먼저 넣고!!

 

키값을 입력을 하면!!!

 

복호화 된 값이 나와요!!

 

답 - picoCTF{CRYPTOISFUN}

(힌트에 대문자로 답을 제출하라고 합니다!!)

'picoCTF 개인공부' 카테고리의 다른 글

picoCTF where are the robots  (0) 2020.11.22
picoCTF strings it  (0) 2020.11.21
picoCTF Lets Warm Up  (2) 2020.11.19
picoCTF The Numbers  (2) 2020.11.18
picoCTF Glory of the Garden  (0) 2020.11.17