iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 20
1
Security

CTF入門學習系列 第 20

[Day20]維吉尼亞密碼破解

在這裡附上題目

https://ithelp.ithome.com.tw/upload/images/20181104/20112085PSBD9zBNNi.png

我們可以很明顯的看到題目上寫著
Blaise's Cipher
然後我們Google一下會發現它叫做維吉尼亞密碼
下面附上Wiki連結
https://zh.wikipedia.org/wiki/%E7%BB%B4%E5%90%89%E5%B0%BC%E4%BA%9A%E5%AF%86%E7%A0%81

接著我們連進題目裡看看
可以發現一樣是一大篇文章
然後裡面有一段看起來疑似flag的字串
https://ithelp.ithome.com.tw/upload/images/20181104/201120856a3RO7pWfI.png

這時候呢
我們再來上網找找工具
在這裡推薦一個我覺得還不錯的工具
在前面幾篇也有介紹過
跟凱薩加密同一個網站
https://www.dcode.fr/vigenere-cipher

https://ithelp.ithome.com.tw/upload/images/20181104/20112085l9FxM9hTdm.png

進去之後可以發現它有幾個選項
其中一個選項是
"KNOWING A PLAINTEXT WORD"
在密碼題中 plaintext指的就是明文
那我們可以知道
我們的flag開頭都是picoCTF
所以我們把這串字輸入之後按下decrypt
可以發現他幫我們找出了這組轉換法的Key

https://ithelp.ithome.com.tw/upload/images/20181104/20112085LYvJ3sh4tn.png

接著我們再選擇
"KNOWING THE KEY"這個選項
然後把前一個執行結果丟進去
就會發現我們的flag跑出來啦~~~~~

https://ithelp.ithome.com.tw/upload/images/20181104/20112085LWlpxnBnMX.png

這個網站內含有非常多的加解密工具
如果大家熟悉用法的話
對解題會很有幫助


上一篇
[Day19]插播->ECSA考試準備心得
下一篇
[Day21]短篇幅的替換加密
系列文
CTF入門學習30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言