<noscript id="lol87"></noscript>
  • <form id="lol87"><td id="lol87"></td></form>
    <optgroup id="lol87"><tt id="lol87"><pre id="lol87"></pre></tt></optgroup>
    <optgroup id="lol87"><th id="lol87"><span id="lol87"></span></th></optgroup>
    1. 
      
      • <rt id="lol87"></rt>
        <span id="lol87"><del id="lol87"></del></span>
        發(fā)表于 2020-4-9 11:06:13 | 發(fā)自安卓客戶(hù)端
        《S.忒修斯之船》第二章:雙生子(the Drifing Twins)
            這章解密的手法是“playfair Cipher普萊費(fèi)爾加密法”(書(shū)里本章解注二有暗示)

        【以下挑重點(diǎn)看】   
        普萊費(fèi)爾密碼(英文:Playfair cipher 或 Playfair square)是一種使用一個(gè)關(guān)鍵詞方格來(lái)加密字符對(duì)的加密法,1854年由一位名叫查爾斯·惠斯通(Charles Wheatstone)的英國(guó)人發(fā)明。

        編寫(xiě)分三步:1.編制密碼表 2.整理明文 3.編寫(xiě)密文 構(gòu)成部分:1.密鑰 2.明文3.密文4.注明的某個(gè)字母代替的另一個(gè)字母

        算法:
        它依據(jù)一個(gè)5*5的正方形組成的密碼表來(lái)編寫(xiě),密碼表里排列有25個(gè)字母。如果一種語(yǔ)言字母超過(guò)25個(gè),可以去掉使用頻率最少的一個(gè)。如,法語(yǔ)一般去掉w或k,德語(yǔ)則是把i和j合起來(lái)當(dāng)成一個(gè)字母看待。英語(yǔ)中z使用最少,可以去掉它。

        加密:
        第一步是編制密碼表。在這個(gè)5*5的密碼表中,共有5行5列字母。第一列(或第一行)是密鑰,其余按照字母順序。密鑰是一個(gè)單詞或詞組,若有重復(fù)字母,可將后面重復(fù)的字母去掉。當(dāng)然也要把使用頻率最少的字母去掉。如:密鑰是Live and learn,去掉后則為liveandr。如果密鑰過(guò)長(zhǎng)可占用第二列或行。
        同時(shí)字母I和J會(huì)被當(dāng)成一個(gè)字母。

        【以上來(lái)自百度,實(shí)際操作一下就沒(méi)那么復(fù)雜了】

          ……以本章謎題為例 密鑰就是章名:雙生子=雙子座=Gemini
             重復(fù)字母要去除所以取得密鑰為“GEMIN”
             1.列5X5的表格 按字母表的順序?qū)懭耄ㄗⅲ阂话銇?lái)說(shuō)I和J視為一個(gè)字母 所以去除I Q不常用也刪去 EGMN已經(jīng)包括在密鑰Gemin中 刪去)
        【隨手畫(huà)了個(gè)圖 參考方便一點(diǎn)】


             2.由章名雙生子將密文(文中名字首字母)兩兩分組 得到:
             OH HU BW HA MG SY
             3.開(kāi)始解密 注:這過(guò)程的規(guī)律與加密相反
            【參考上圖表格】
            ①.如果密文1和密文2在同一行 且之間有相隔的話 就取密文左邊的字母為明文 例如:密文B D 對(duì)應(yīng)明文A C
            ②.如果密文在第一個(gè) 那將同行最后一個(gè)視為它的左面 例:密文A 對(duì)應(yīng)明文F
            ③.如果兩個(gè)密文不在同一行而在同一列 那么就去他們上方行的字母 例:密文A P 對(duì)應(yīng)明文G H
            ④.如果兩個(gè)密文不在同一行也不在同一列 那么以它們?yōu)閷?duì)頂點(diǎn)做矩形 取另外兩個(gè)對(duì)頂點(diǎn)為明文 例:密文為H S 對(duì)應(yīng)明文為P K
        【如圖】

        〔注意啦! 這是解密法 加密法相反!!〕
        方法介紹完了
        密文是:OH HU BW HA MG SY
        可以自己試試解密(提示:答案需要去掉一個(gè)字母才能合理)


        按順序得到明文:LO OP ER AG EN TX

        將多出來(lái)的X刪去(如果明文是奇數(shù) 那就填充一個(gè)事前約定好的字母刪去 雖然不知道為什么是X 但去掉這個(gè)才能得出合理的詞組嘛)
        得到解密答案:
                        【Looper agent】
        (有什么漏洞歡迎指正 蟹蟹)
        本帖子中包含更多圖片或附件資源

        您需要 登錄 才可以下載或查看,沒(méi)有帳號(hào)?加入學(xué)院

        15

        17

        分享

        | 發(fā)表于 2021-11-8 12:43:46 | 發(fā)自安卓客戶(hù)端
        感謝分享,似乎沒(méi)有漏洞
        1 | 發(fā)表于 2022-4-7 20:51:28 | 發(fā)自安卓客戶(hù)端
        感謝分享
        | 發(fā)表于 2022-4-8 07:05:31 | 發(fā)自安卓客戶(hù)端 發(fā)帖際遇
        感謝分享
        | 發(fā)表于 2022-4-8 09:23:19 | 發(fā)自安卓客戶(hù)端 發(fā)帖際遇
        感謝分享
        | 發(fā)表于 2022-4-8 10:00:23 | 發(fā)自安卓客戶(hù)端
        三連了
        | 發(fā)表于 2022-4-8 12:44:50 | 發(fā)自安卓客戶(hù)端
        感謝分享
        | 發(fā)表于 2022-7-2 17:43:17 | 發(fā)自安卓客戶(hù)端 發(fā)帖際遇
        感謝分享
        尚未登錄
        您需要登錄后才可以回帖 登錄 | 加入學(xué)院

        <noscript id="lol87"></noscript>
      • <form id="lol87"><td id="lol87"></td></form>
        <optgroup id="lol87"><tt id="lol87"><pre id="lol87"></pre></tt></optgroup>
        <optgroup id="lol87"><th id="lol87"><span id="lol87"></span></th></optgroup>
        1. 
          
          • <rt id="lol87"></rt>
            <span id="lol87"><del id="lol87"></del></span>
            快射视频网站 | 亚洲中文字幕观看 | 国产无码免费视频 | 日本免费在线黄色视频 | 日韩欧美国产激情在线播放 | 高清无码在线观看视频 | 伊人久久大香线蕉av一区 | 三级久久久久久久久高潮 | 大香蕉官网 | 伦理片一级二级片 |