萬相之主提示您:看後求收藏(品書網www.vodtw.tw),接著再看更方便。

那麼,讓我們假設古典密碼真的會在此現身吧。

那麼對於對方到底會是使用的什麼古典密碼這件事已經不再重要了。

畢竟古典密碼的本質,就可以用一句話概括:

單表移位或是多表替換。

什麼意思?

比如凱撒密碼,多麼經典的單表移位密碼啊?

以26字母為表,規定明文加密就是向前移位或是向後移位共同的位數得到密文。

您瞅瞅兒,金鑰空間才26位,基本上扔入計算機,幾毫秒就能得出正確的答案。

密文解密同理。

單表移位的典型。

再比如維吉尼亞密碼,凱撒密碼的升級版。

曾經被譽為古典密碼中不可被攻破的存在。

它就更類似於多表替換。

講道理,到這一步。

要是沒有計算機電腦的存在,只是依靠人腦的話,維吉尼亞密碼的安全程度就已經相當高了......

前提是要防的人不能更深一層的知道你們金鑰空間的更多資訊。

維吉尼亞密碼,大致的加密流程是什麼呢?

很簡單。

比如一位5位的明文,按照古典密碼學的常識,它會被加密成5位的密文。

維吉尼亞自然不可能例外。

“多表”就是這類加密演算法的關鍵。

比如其中最腦殘的加密方式,都用上維吉尼亞了還改不過來的金鑰:

AbcdE。

那麼實際操作下來就是:

金鑰第一位移動一位;第二位移動兩位;第三位移動三位......直到第五位移動五位;

再一次陷入迴圈,第六位向後移動一位。

以此類推下去,直到明文被加密完畢。

當然,金鑰的位數自然是由加密人自己決定。

更加具體的加密方式如下:

首先列出26*26的26字母圖示,需注意要滿足每一排每一列均有26個不同的字母,如下圖:

維吉尼亞圖表

然後選定唯一的單詞作為金鑰,如love。

確定好明文,將明文劃分成為數個等段區域。

每個等段區域原則上需與金鑰的位數等同,

但若因出現餘數,導致最後一組有所殘缺也並無影響。

隨後在圖表的第一排找出明文,在圖表的第一列找到與之對應的金鑰。

(eg:明文ertq,金鑰love。則e對應l,以此類推。)

橫排與豎排的相交點便是密文。

毫無疑問,綜合它的難度與知名度,若是對方想使用古典密碼學考別人,

那麼綜合這裡的別人有可能會不知道用的什麼密碼與對方的智商綜合考慮,

凱撒密碼,柵欄密碼,維吉尼亞密碼無疑會迅速變成三個等級的代表。

三號自然不可能那麼樂觀的覺得自己的等級會被評定的很低。

既然如此,試一試維吉尼亞密碼無疑是一個相當不錯的選擇。

那麼,金鑰呢?

眼前的東西想要被電腦破解直接破解明顯不是那麼複雜的事情,

但是既然對方決定拿出維吉尼亞密碼來作為考題,應該還是會留下金鑰的吧?

環顧了一圈,三號依舊沒有看到任何的密碼提示。

好,這是你們搞得哈。

“本來說維吉尼亞密碼這麼有意思的密碼他還想著放下身段用比較慢的速度一點一點解的呢......

真是可惜啦......”

他的聲音怎麼看怎麼有點欠揍,

歷史軍事推薦閱讀 More+
快穿之作為系統的我是萬人迷

快穿之作為系統的我是萬人迷

圖圖圖圖糊里糊塗
林殊,新生的系統AI穿梭在無數的恐怖位面扮演npc,穩定劇情。一心只想搞事業,晉級成為大神系統AI,然而……莫名其妙的,他就背上了渣男系統AI的稱號理由是:他不愛任何人,渣了無數人的心,不論多深情,他都不為所動林殊(無辜臉):……搞事業不香嗎...
歷史 連載 84萬字
快穿之幸孕連連

快穿之幸孕連連

香辣炒河蟹
關於快穿之幸孕連連: 影后姜若蓮意外死亡以後,繫結了快穿復活系統。只要她給氣運比男主還要強大的絕嗣男配生下孩子,順便幫附身的原主復仇,完成她們的心願,就可以獲得鉅額積分,在系統商城買到復活道具。世界一:被夫君和庶妹背叛的太子妃+殺戮過多傷了身體的絕嗣帝王世界二:身體不好寄養在庵裡的丞相嫡女+被皇帝厭惡送去廟裡靜修的廢太子世界三:被認為是蛟妖的龍女+修為至化境難以孕育後代的鳳凰帝君世界四:盛世明君
歷史 連載 78萬字
龍族:開局臥底,封神之路

龍族:開局臥底,封神之路

威嚴
網文填坑節,月日大佬包場,請你免費看獨家番外、人氣連載新章地鐵上誤入尼伯龍根的蘇墨,被龍王耶夢加得逮個正著,他這才意識到,自己穿越到了龍族世界在夏彌的威脅下,蘇墨果斷投降,選擇成為龍族臥底夏彌本以為自己獲得了一個不錯的內應和眼線後來卻逐漸開始懷疑人生為什麼自己這個老大要天天給臥底跑腿?為什麼自己這個龍王,還要努力賺錢供養小弟?到底誰才是手下,誰才是工具人?而且,最讓人不能接受的是——“
歷史 連載 2003萬字