이번문제는 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 |