<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ù)

        幾種常見(jiàn)的密碼加密方式

        樓主: 1157 | 查看: 8046 | 回復(fù): 8

        發(fā)表于 2008-10-10 15:48:21
        【凱撒密碼(Caesar Shifts, Simple Shift)】  
          也稱凱撒移位,是最簡(jiǎn)單的加密方法之一,相傳是古羅馬愷撒大帝用來(lái)保護(hù)重要軍情的加密系統(tǒng),它是一種替代密碼。  
          加密公式:密文 = (明文 + 位移數(shù)) Mod 26  
          解密公式:明文 = (密文 - 位移數(shù)) Mod 26  
          以《數(shù)字城堡》中的一組密碼為例:  
          HL FKZC VD LDS  
          只需把每個(gè)字母都按字母表中的順序依次后移一個(gè)字母即可——A變成B,B就成了C,依此類推。因此明文為:  
          IM GLAD WE MET  
          英文字母的移位以移25位為一個(gè)循環(huán),移26位等于沒(méi)有移位。所以可以用窮舉法列出所有可能的組合。  
          例如:phhw ph diwhu wkh wrjd sduwb  
          利用電腦可以方便地列出所有組合,然后從中選出有意義的話:  
          qiix qi ejxiv xli xske tevxc  
          rjjy rj fkyjw ymj ytlf ufwyd  
          skkz sk glzkx znk zumg vgxze  
          tlla tl hmaly aol avnh whyaf  
          ummb um inbmz bpm bwoi xizbg  
          vnnc vn jocna cqn cxpj yjach  
          wood wo kpdob dro dyqk zkbdi  
          xppe xp lqepc esp ezrl alcej  
          yqqf yq mrfqd ftq fasm bmdfk  
          zrrg zr nsgre gur gbtn cnegl  
          assh as othsf hvs hcuo dofhm  
          btti bt puitg iwt idvp epgin  
          cuuj cu qvjuh jxu jewq fqhjo  
          dvvk dv rwkvi kyv kfxr grikp  
          ewwl ew sxlwj lzw lgys hsjlq  
          fxxm fx tymxk max mhzt itkmr  
          gyyn gy uznyl nby niau julns  
          hzzo hz vaozm ocz ojbv kvmot  
          iaap ia wbpan pda pkcw lwnpu  
          jbbq jb xcqbo qeb qldx mxoqv  
          kccr kc ydrcp rfc rmey nyprw  
          ldds ld zesdq sgd snfz ozqsx  
          meet me after the toga party <-  
          nffu nf bgufs uif uphb qbsuz  
          oggv og chvgt vjg vqic rctva  
          可知明文為:meet me after the toga party

        9

        25

        分享

        | 樓主| 發(fā)表于 2008-10-10 15:48:51
        [四方密碼]
        四方密碼用4個(gè)5×5的矩陣來(lái)加密。每個(gè)矩陣都有25個(gè)字母(通常會(huì)取消Q或?qū),J視作同一樣,或改進(jìn)為6×6的矩陣,加入10個(gè)數(shù)字)。  
        首先選擇兩個(gè)英文字作密匙,例如example和keyword。對(duì)于每一個(gè)密匙,將重復(fù)出現(xiàn)的字母去除,即example要轉(zhuǎn)成exampl,然后將每個(gè)字母順序放入矩陣,再將余下的字母順序放入矩陣,便得出加密矩陣。  
        將這兩個(gè)加密矩陣放在左上角和右下角,余下的兩個(gè)角放a到z順序的矩陣:
        a b c d e E X A M P
        f g h i j L B C D F
        k l m n o G H I J K
        p r s t u N O R S T
        v w x y z U V W Y Z
        K E Y W O a b c d e
        R D A B C f g h i j
        F G H I J k l m n o
        L M N P S p r s t u
        T U V X Z v w x y z
        加密的步驟:  
        兩個(gè)字母一組地分開(kāi)訊息:(例如hello world變成he ll ow or ld)  
        找出第一個(gè)字母在左上角矩陣的位置  
        a b c d e E X A M P
        f g h i j L B C D F
        k l m n o G H I J K
        p r s t u N O R S T
        v w x y z U V W Y Z
        K E Y W O a b c d e
        R D A B C f g h i j
        F G H I J k l m n o
        L M N P S p r s t u
        T U V X Z v w x y z
        同樣道理,找第二個(gè)字母在右下角矩陣的位置:  
        a b c d e E X A M P
        f g h i j L B C D F
        k l m n o G H I J K
        p r s t u N O R S T
        v w x y z U V W Y Z
        K E Y W O a b c d e
        R D A B C f g h i j
        F G H I J k l m n o
        L M N P S p r s t u
        T U V X Z v w x y z
        找右上角矩陣中,和第一個(gè)字母同行,第二個(gè)字母同列的字母:  
        a b c d e E X A M P
        f g h i j L B C D F
        k l m n o G H I J K
        p r s t u N O R S T
        v w x y z U V W Y Z
        K E Y W O a b c d e
        R D A B C f g h i j
        F G H I J k l m n o
        L M N P S p r s t u
        T U V X Z v w x y z

        找左下角矩陣中,和第一個(gè)字母同列,第二個(gè)字母同行的字母:  
        a b c d e E X A M P
        f g h i j L B C D F
        k l m n o G H I J K
        p r s t u N O R S T
        v w x y z U V W Y Z
        K E Y W O a b c d e
        R D A B C f g h i j
        F G H I J k l m n o
        L M N P S p r s t u
        T U V X Z v w x y z
        這兩個(gè)字母就是加密過(guò)的訊息。  
        hello world的加密結(jié)果:  
        he lp me ob iw an ke no bi
        FY GM KY HO BX MF KK KI MD


        二方密碼
        二方密碼(en:Two-square_cipher)比四方密碼用更少的矩陣。  
        得出加密矩陣的方法和四方密碼一樣。  
        例如用「example」和「keyword」作密匙,加密lp。首先找出第一個(gè)字母(L)在上方矩陣的位置,再找出第二個(gè)字母(D)在下方矩陣的位置:  
        E X A M P
        L B C D F
        G H I J K
        N O R S T
        U V W Y Z
        K E Y W O
        R D A B C
        F G H I J
        L M N P S
        T U V X Z
        在上方矩陣找第一個(gè)字母同行,第二個(gè)字母同列的字母;在下方矩陣找第一個(gè)字母同列,第二個(gè)字母同行的字母,那兩個(gè)字母就是加密的結(jié)果:  
        E X A M P
        L B C D F
        G H I J K
        N O R S T
        U V W Y Z
        K E Y W O
        R D A B C
        F G H I J
        L M N P S
        T U V X Z
        help me的加密結(jié)果:  
        he lp me
        HE DL XW
        | 樓主| 發(fā)表于 2008-10-10 15:50:00
        。波雷費(fèi)密碼  
        1選取一個(gè)英文字作密匙。除去重復(fù)出現(xiàn)的字母。將密匙的字母逐個(gè)逐個(gè)加入5×5的矩陣內(nèi),剩下的空間將未加入的英文字母依a-z的順序加入。(將Q去除,或?qū)和J視作同一字。)  
        2將要加密的訊息分成兩個(gè)一組。若組內(nèi)的字母相同,將X(或Q)加到該組的第一個(gè)字母后,重新分組。若剩下一個(gè)字,也加入X字。  
        3在每組中,找出兩個(gè)字母在矩陣中的地方。  
        若兩個(gè)字母不同行也不同列,在矩陣中找出另外兩個(gè)字母,使這四個(gè)字母成為一個(gè)長(zhǎng)方形的四個(gè)角。  
        若兩個(gè)字母同行,取這兩個(gè)字母右方的字母(若字母在最右方則取最左方的字母)。  
        若兩個(gè)字母同列,取這兩個(gè)字母下方的字母(若字母在最下方則取最上方的字母)。  
        新找到的兩個(gè)字母就是原本的兩個(gè)字母加密的結(jié)果。
        | 發(fā)表于 2008-11-10 22:49:29
        這是百度百科里的。 (為了夠字?jǐn)?shù))
        | 發(fā)表于 2008-11-13 23:18:04
        看完了,感覺(jué)腦袋不夠用
        有空多看幾遍
        | 發(fā)表于 2008-11-14 11:09:35
        我     頭已經(jīng)大了?。?!
        看著看著       就覺(jué)得我的耐力還是有待提高的…………
        | 發(fā)表于 2008-11-17 04:44:43
        嗯…………我還是喜歡看書(shū)上的…………對(duì)這電腦記太累了………………[:tl22:]
        | 發(fā)表于 2008-11-30 00:48:51
        計(jì)算機(jī)里學(xué)過(guò)一些....
        | 發(fā)表于 2020-4-4 12:33:31 | 發(fā)自安卓客戶端
        波雷費(fèi)密碼能不能舉個(gè)例子,看不懂
        尚未登錄
        您需要登錄后才可以回帖 登錄 | 加入學(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>
            国产又大又黄又粗的视频 | 成人精品一区二区三区四区 | 成人精品免费视频 | 我情人下面好紧,很舒服 | 搞鸡巴视频 | 美女的逼 | 色五月天在线视频 | 麻豆三级片在线观看 | 啪网址 | 国产精品久久久久夜色 |