第一百一十一章 編碼方式-《乘龍佳婿》
第(2/3)頁
這大概是最烏龍最悲傷的事件,怪不得會導(dǎo)致送信方和收信方雙雙自盡。
如果說這加密很簡單的話,移位密碼的可能性最大。
也就是說,把最初的字替換成一定間隔之后的字。而按照簡單密碼的邏輯來說,這種間隔必定存在某種顯而易見的規(guī)律。直接把每個字都替換成同一個間隔之后的字,那是最方便的,但也是最容易破解的,如此說來,移位的公式不妨設(shè)定為最簡單的y=ax+b,再復(fù)雜……
再復(fù)雜的話,那就是更復(fù)雜的兩次方程式,但既然移位距離肯定是整數(shù),這個x也絕對是整數(shù),所以其實難不到哪去,先從簡單的開始試算好了。
按照簡單密碼的規(guī)律來說,密信上的第一個字是原字對應(yīng)數(shù)字的基礎(chǔ)上間隔a+b位置的那個字,第二個字是原字對應(yīng)數(shù)字的基礎(chǔ)上間隔2a+b的字,第三個字就是3a+b……
因為那封信上總共才幾十個字,字數(shù)不多,可但凡是移位,則還要考慮到循環(huán)的因素,畢竟千字文對應(yīng)的數(shù)字也就到一千為止,從第九百多個字再移位個兩三百,就要回到千字文的開頭去了。
如今他也只需要驗算前四個數(shù)字,說起來計算強度還在可接受范圍之內(nèi)。
張壽一面想,一面隨手在紙上寫寫畫畫,渾然沒發(fā)現(xiàn)那位順天府尹王大頭已經(jīng)悄然站在了自己身后。他自己都沒注意花費了多少時間,就推算出了那個簡單的加密方程y=2x+3。
可倒過來推算那原文起頭四個字時,他著實好生無語……因為仍然是孔大學士!
看來孔大學士真是此次最倒霉的人啊……
代表移位變量的x=1,2,3……
代表移位結(jié)果的y=5,7,9……也就是說,把密信上的這些字,分別往回減去5,7,9,然后去找對應(yīng)位置的字就行了。
照著解出的明碼數(shù)字,張壽對照王府尹親自命人抄錄的千字文對應(yīng)數(shù)字表復(fù)核了一下記憶,然后在紙上寫下了一行幾十個字。
孔大學士過臨海大營之日,命主將杜衡,盡發(fā)叛軍困孔,如帝京恐惶,則伐罪無道,改天易地。
“狂妄!”
第(2/3)頁
主站蜘蛛池模板:
杨浦区|
秦安县|
古丈县|
昭通市|
西吉县|
田东县|
西峡县|
宁化县|
修水县|
双江|
冕宁县|
南江县|
神木县|
阳东县|
斗六市|
罗源县|
白朗县|
郓城县|
永安市|
罗江县|
诸暨市|
西充县|
临安市|
大竹县|
西青区|
漳州市|
宜都市|
凤城市|
宜宾县|
定西市|
洛南县|
延边|
额敏县|
宝应县|
奈曼旗|
甘孜|
喀喇沁旗|
天祝|
万年县|
宝清县|
台中市|