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

        愷撒密碼

        樓主: 365 | 查看: 6519 | 回復(fù): 17

        查看: 6519|回復(fù): 17

        [密碼學(xué)習(xí)] 愷撒密碼

        簡潔模式
        365
        發(fā)表于 2008-5-27 19:59:06
        愷撒密碼


        “愷撒密碼”據(jù)傳是古羅馬愷撒大帝用來保護(hù)重要軍情的加密系統(tǒng)。(既是今天我們所說的:替代密碼)

        它是一種置換密碼,通過將字母按順序推后起3位起到加密作用,如將字母A換作字母D,將字母B換作字母E。據(jù)說愷撒是率先使用加密函的古代將領(lǐng)之一,因此這種加密方法被稱為愷撒密碼。

        假如有這樣一條指令:

        明文(小寫):ji xiao jing

        用愷撒密碼加密后就成為:

        密文(大寫):ML ALDR MLQJ

        如果這份指令被敵方截獲,也將不會泄密,因?yàn)樽置嫔峡床怀鋈魏我饬x。

        這種加密方法還可以依據(jù)移位的不同產(chǎn)生新的變化,如將每個字母左19位,就產(chǎn)生這樣一個明密對照表:

        明文:a  b c d  e  f  g h i   j  k  l  m n o pq r  s  t  u  v w  x  y  z
        密文:T U V W X Y Z A B C D E F G H I J K L M N O P Q R S

        在這個加密表下,明文與密文的對照關(guān)系就變成:

        明文:b a i d u
        密文:UTB WN

        很明顯,這種密碼的密度是很低的,只需簡單地統(tǒng)計(jì)字頻就可以破譯。于是人們在單一愷撒密碼的基礎(chǔ)上擴(kuò)展出多表密碼,稱為“維吉尼亞”密碼。它是由16世紀(jì)法國亨利三世王朝的布萊瑟·維吉尼亞發(fā)明的,其特點(diǎn)是將26個愷撒密表合成一個,見下表:

            A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
        A A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
        B B C D E F G H I J K L M N O P Q R S T U V W X Y Z A
        CC D E F G H I J K L M N O P Q R S T U V W X Y Z A B
        D D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
        E E F G H I J K L M N O P Q R S T U V W X Y Z A B C D
        F F G H I J K L M N O P Q R S T U V W X Y Z A B C D E
        G G H I J K L M N O P Q R S T U V W X Y Z A B C D E F
        H H I J K L M N O P Q R S T U V W X Y Z A B C D E F G
        I I J K L M N O P Q R S T U V W X Y Z A B C D E F G H
        J J K L M N O P Q R S T U V W X Y Z A B C D E F G H I
        K K L M N O P Q R S T U V W X Y Z A B C D E F G H I J
        L L M N O P Q R S T U V W X Y Z A B C D E F G H I J K
        M M N O P Q R S T U V W X Y Z A B C D E F G H I J K L
        N N O P Q R S T U V W X Y Z A B C D E F G H I J K L M
        O O P Q R S T U V W X Y Z A B C D E F G H I J K L M N
        P P Q R S T U V W X Y Z A B C D E F G H I J K L M N O
        Q Q R S T U V W X Y Z A B C D E F G H I J K L M N O P
        R R S T U V W X Y Z A B C D E F G H I J K L M N O P Q
        S S T U V W X Y Z A B C D E F G H I J K L M N O P Q R
        T T U V W X Y Z A B C D E F G H I J K L M N O P Q R S
        U U V W X Y Z A B C D E F G H I J K L M N O P Q R S T
        V V W X Y Z A B C D E F G H I J K L M N O P Q R S T U
        W W X Y Z A B C D E F G H I J K L M N O P Q R S T U V
        X X Y Z A B C D E F G H I J K L M N O P Q R S T U V W
        Y Y Z A B C D E F G H I J K L M N O P Q R S T U V W X
        Z Z A B C D E F G H I J K L M N O P Q R S T U V W X Y

        維吉尼亞密碼(類似于今天我們所說的置換密碼)引入了“密鑰”的概念,即根據(jù)密鑰來決定用哪一行的密表來進(jìn)行替換,以此來對抗字頻統(tǒng)計(jì)。假如以上面第一行代表明文字母,左面第一列代表密鑰字母,對如下明文加密:

        TO BE OR NOT TO BE THAT IS THE QUESTION

        當(dāng)選定RELATIONS作為密鑰時(shí),加密過程是:明文一個字母為T,第一個密鑰字母為R,因此可以找到在R行中代替T的為K,依此類推,得出對應(yīng)關(guān)系如下:

        密鑰:RELAT IONSR ELATI ONSRE LATIO NSREL

        明文:TOBEO RNOTT OBETH ATIST HEQUE STION

        密文:KSMEH ZBBLK SMEMP OGAJX SEJCS FLZSY

        歷史上以維吉尼亞密表為基礎(chǔ)又演變出很多種加密方法,其基本元素?zé)o非是密表與密鑰,并一直沿用到二戰(zhàn)以后的初級電子密碼機(jī)上。
        1人評分
        破案經(jīng)驗(yàn) +2
        • 10: 辛苦辛苦

        4

        24

        分享

        633
        | 發(fā)表于 2008-6-1 12:22:19
        好象很難懂?
        521
        | 發(fā)表于 2008-6-9 23:15:57
        用到了,謝謝。
        684
        | 發(fā)表于 2008-6-13 13:29:34
        如何破解這個密碼??
        166
        | 發(fā)表于 2008-6-13 15:37:11
        基礎(chǔ)知識,不過還是支持。
        178
        | 發(fā)表于 2008-6-13 18:25:46
        我發(fā)現(xiàn)大家總發(fā)重復(fù)的東西呢。當(dāng)時(shí)我就重發(fā)過。。。。。LZ再一次。。。MS還有。。。。
        | 發(fā)表于 2008-11-6 02:10:05
        呃,稍微知道點(diǎn)啥意思......不過就算有密碼表在面前,估計(jì)我也看不懂
        | 發(fā)表于 2008-11-16 00:40:44
        那請問如果密鑰不知道怎么確定啊???
        | 發(fā)表于 2008-11-16 00:41:08
        那請問如果密鑰不知道怎么確定啊???
        | 發(fā)表于 2008-12-11 20:22:04
        很難懂   ·
        返回版塊
        12
        尚未登錄
        您需要登錄后才可以回帖 登錄 | 加入學(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>
            精品无码一区二区三区的天堂 | 午夜免费看片 | 开心久久婷婷综合中文字幕 | 苍井空无码播放 | 99热7| 欧美精品八区 | 在线操B 拍国产真实乱人偷精品 | 操逼片操逼片 | 国产成人一区二区三区四区 | 女人扒开屁股让男人捅 |