CTF題庫>杯酒人生

使用古典密碼
一喵星人要想喵星發送一段不知道幹什麼用的密碼“BLOCKCIPHERDESIGNPRINCIPLE”,
但是它忘記了密鑰是什麼, 手頭(爪頭)只有它自己加密過的密鑰“HTRUZYJW”, 而且它
還知道原密鑰是一個單詞, 你可以幫助它傳遞信息, 早日攻克藍星, 征服人類嗎?

 

 

做了之後發現 這道題挺有意思的   正好複習瞭解了  凱撒密碼  加  維吉尼亞密碼

1.先對加密過的密鑰 HTRUZYJW    進行凱撒密碼解密     找到原密鑰爲一個單詞

COMPUTER

 

2.  接着 以  COMPUTER 爲 密鑰 對 BLOCKCIPHERDESIGNPRINCIPLE  進行 加密 !!!!!

 

加密方法如下  (

在一個凱撒密碼中,字母表中的每一字母都會作一定的偏移,例如偏移量爲3時,A就轉換爲了D、B轉換爲了E……而維吉尼亞密碼則是由一些偏移量不同的愷撒密碼組成。

爲了生成密碼,需要使用表格法。這一表格(如圖1所示)包括了26行字母表,每一行都由前一行向左偏移一位得到。具體使用哪一行字母表進行編譯是基於密鑰進行的,在過程中會不斷地變換。

例如,假設明文爲:

ATTACKATDAWN

選擇某一關鍵詞並重復而得到密鑰,如關鍵詞爲LEMON時,密鑰爲:

LEMONLEMONLE

對於明文的第一個字母A,對應密鑰的第一個字母L,於是使用表格中L行字母表進行加密,得到密文第一個字母L。類似地,明文第二個字母爲T,在表格中使用對應的E行進行加密,得到密文第二個字母X。以此類推,可以得到:

明文:ATTACKATDAWN密鑰:LEMONLEMONLE密文:LXFOPVEFRNHR

 

 

也可以在線解密得到  (網站  http://www.zjslove.com/3.decode/weijiniya/index.html

dzarevmgjsdsylmxpddxhvmgns

得到這一串需要轉換爲大寫纔可以提交

DZAREVMGJSDSYLMXPDDXHVMGNS

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章