<dfn id="siuuq"><code id="siuuq"></code></dfn>
<menu id="siuuq"><kbd id="siuuq"></kbd></menu>
  • <menu id="siuuq"><acronym id="siuuq"></acronym></menu>
  • <menu id="siuuq"></menu>
  • <tbody id="siuuq"><nav id="siuuq"></nav></tbody>
    <li id="siuuq"></li>
    <tr id="siuuq"></tr>
    <dd id="siuuq"></dd>
  • <menu id="siuuq"></menu>
    <dfn id="siuuq"><source id="siuuq"></source></dfn><dfn id="siuuq"><dl id="siuuq"></dl></dfn>
    回復(fù)

    其他的密碼【轉(zhuǎn)】

    樓主: 15404 | 查看: 3682 | 回復(fù): 6

    發(fā)表于 2011-12-25 01:09:14
    。三分密碼

      首先隨意制造一個(gè)3個(gè)3×3的Polybius方格替代密碼,包括26個(gè)英文字母和一個(gè)符號。然后寫出要加密的訊息的三維坐標(biāo)。訊息和坐標(biāo)四個(gè)一列排起,再順序取橫行的數(shù)字,三個(gè)一組分開,將這三個(gè)數(shù)字當(dāng)成坐標(biāo),找出對應(yīng)的字母,便得到密文。

      。仿射密碼

      仿射密碼是一種替換密碼。它是一個(gè)字母對一個(gè)字母的。

      它的加密函數(shù)是<math>e(x)=ax+b\pmod</math>,其中

      <math>a</math>和<math>m</math>互質(zhì)。

      <math>m</math>是字母的數(shù)目。

      譯碼函數(shù)是<math>d(x)=a^(x-b)\pmod</math>,其中<math>a^</math>是<math>a</math>在<math>\mathbb_</math>群的乘法逆元。

      。波雷費(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è)長方形的四個(gè)角。

      若兩個(gè)字母同行,取這兩個(gè)字母右方的字母(若字母在最右方則取最左方的字母)。

      若兩個(gè)字母同列,取這兩個(gè)字母下方的字母(若字母在最下方則取最上方的字母)。

      新找到的兩個(gè)字母就是原本的兩個(gè)字母加密的結(jié)果。

      。RC5

      1、創(chuàng)建密鑰組,RC5算法加密時(shí)使用了2r+2個(gè)密鑰相關(guān)的的32位字: ,這里r表示加密的輪數(shù)。創(chuàng)建這個(gè)密鑰組的過程是非常復(fù)雜的但也是直接的,首先將密鑰字節(jié)拷貝到32位字的數(shù)組L中(此時(shí)要注意處理器是little-endian順序還是big-endian順序),如果需要,最后一個(gè)字可以用零填充。然后利用線性同余發(fā)生器模2初始化數(shù)組S:

      對于i=1到2(r+1)-1: (本應(yīng)模 ,本文中令w=32)

      其中對于16位字32位分組的RC5,P=0xb7e1 Q=0x9e37

      對于32位字和64位分組的RC5,P=0xb7e15163 Q=0x9e3779b9

      對于64位字和128位分組,P=0xb7151628aed2a6b Q=0x9e3779b97f4a7c15

      最后將L與S混合,混合過程如下:

      i=j=0

      A=B=0

      處理3n次(這里n是2(r+1)和c中的最大值,其中c表示輸入的密鑰字的個(gè)數(shù))

      2、加密處理,在創(chuàng)建完密鑰組后開始進(jìn)行對明文的加密,加密時(shí),首先將明文分組劃分為兩個(gè)32位字:A和B(在假設(shè)處理器字節(jié)順序是little-endian、w=32的情況下,第一個(gè)明文字節(jié)進(jìn)入A的最低字節(jié),第四個(gè)明文字節(jié)進(jìn)入A的最高字節(jié),第五個(gè)明文字節(jié)進(jìn)入B的最低字節(jié),以此類推),其中操作符<<<表示循環(huán)左移,加運(yùn)算是模 (本應(yīng)模 ,本文中令w=32)的。

      輸出的密文是在寄存器A和B中的內(nèi)容

      3、解密處理,解密也是很容易的,把密文分組劃分為兩個(gè)字:A和B(存儲(chǔ)方式和加密一樣),這里符合>>>是循環(huán)右移,減運(yùn)算也是模 (本應(yīng)模 ,本文中令w=32)的。

      。ADFGVX密碼

      假設(shè)我們需要發(fā)送明文訊息 "Attack at once", 用一套秘密混雜的字母表填滿 Polybius 方格,像是這樣:

      A D F G X

      A b t a l p

      D d h o z k

      F q f v s n

      G g j c u x

      X m r e w y

      i 和 j 視為同個(gè)字,使字母數(shù)量符合 5 × 5 格。之所以選擇這五個(gè)字母,是因?yàn)樗鼈冏g成摩斯密碼時(shí)不容易混淆,可以降低傳輸錯(cuò)誤的機(jī)率。使用這個(gè)方格,找出明文字母在這個(gè)方格的位置,再以那個(gè)字母所在的欄名稱和列名稱代替這個(gè)字母。可將該訊息可以轉(zhuǎn)換成處理過的分解形式。

      A T T A C K A T O N C E

      AF AD AD AF GF DX AF AD DF FX GF XF

      下一步,利用一個(gè)移位鑰匙加密。假設(shè)鑰匙字是「CARGO」,將之寫在新格子的第一列。再將上一階段的密碼文一列一列寫進(jìn)新方格里。

      C A R G O

      _________

      A F A D A

      D A F G F

      D X A F A

      D D F F X

      G F X F X

      最后,按照鑰匙字字母順序「ACGOR」依次抄下該字下整行訊息,形成新密文。如下:

      FAXDF ADDDG DGFFF AFAXX AFAFX

      在實(shí)際應(yīng)用中,移位鑰匙字通常有兩打字符那么長,且分解鑰匙和移位鑰匙都是每天更換的。

      ADFGVX

      在 1918年 6月,再加入一個(gè)字 V 擴(kuò)充。變成以 6 × 6 格共 36 個(gè)字符加密。這使得所有英文字母(不再將 I 和 J 視為同一個(gè)字)以及數(shù)字 0 到 9 都可混合使用。這次增改是因?yàn)橐栽瓉淼募用芊òl(fā)送含有大量數(shù)字的簡短信息有問題。

      。希爾密碼

      加密

      例如:密鑰矩陣

      1 3

      0 2

      明文:HI THERE

      去空格,2個(gè)字母一組,根據(jù)字母表順序換成矩陣數(shù)值如下,末尾的E為填充字元:

      HI TH ER EE

      8 20 5 5

      9 8 18 5

      HI 經(jīng)過矩陣運(yùn)算轉(zhuǎn)換為 IS,具體算法參考下面的說明:

      |1 3| 8 e1*8+3*9=35 MOD26=9 =I

      |0 2| 9 e0*8+2*9=18 MOD26=18=S

      用同樣的方法把“HI THERE”轉(zhuǎn)換為密文“IS RPGJTJ”,注意明文中的兩個(gè)E分別變?yōu)槊芪闹械腉和T。

      解密

      解密時(shí),必須先算出密鑰的逆矩陣,然后再根據(jù)加密的過程做逆運(yùn)算。

      逆矩陣算法公式:

      |A B| = 1/(AD-BC) * | D -B|

      |C D| |-C A|

      例如密鑰矩陣=

      |1 7|

      |0 3|

      AD-BC=1*3-0*7=3 3*X=1 mod26 所以 X=9

      因此

      |1 7| 的逆矩陣為: 9 * |3 -7|

      |0 3| |0 1|

      假設(shè)密文為“FOAOESWO”

      FO AO ES WO

      6 1 5 23

      15 15 19 15

      9* |3 -7| | 6| = 9*(3*6-7*15)=-783 mod26 = 23=W

      |0 1| |15| = 9*(0*6+1*15)= 135 mod26 = 5 =E

      所以密文“FOAOESWO”的明文為“WEREDONE”

      。維熱納爾方陣

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

      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 B

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

      著名的維熱納爾方陣由密碼學(xué)家維熱納爾編制,大體與凱撒加密法類似。即二人相約好一個(gè)密鑰(單詞

      ),然后把加密后內(nèi)容給對方,之后對方即可按密碼表譯出明文。

      密鑰一般為一個(gè)單詞,加密時(shí)依次按照密鑰的每個(gè)字母對照明碼行加密。

      例如:我的密鑰是who,要加密的內(nèi)容是I love you,則加密后就是E SCRL MKB.即加密I,就從密鑰第一個(gè)字母打頭的w那行找明碼行的I對應(yīng)的字母,即E。加密l,就從密鑰第2個(gè)字母打頭的h那行找明碼l對應(yīng)的字母,S。加密o,從密鑰第三個(gè)字母O打頭的那行找到明碼行中o對應(yīng)的字母,C。加密v,就又從密鑰第一個(gè)字母w打頭的那行找到明碼行中v對應(yīng)的字母,R。 依此類推。

      所以由維熱納爾方陣加密的密碼,在沒有密鑰的情況下給破譯帶來了不小的困難。

      維熱納爾方陣很完美的避開了概率算法(按每個(gè)語種中每個(gè)字母出現(xiàn)的概率推算。例如英語中最多的是e),使當(dāng)時(shí)的密碼破譯師必須重新找到新方法破譯。

      。埃特巴什碼

      埃特巴什碼是一個(gè)系統(tǒng):最后一個(gè)字母代表第一個(gè)字母,倒數(shù)第二個(gè)字母代表第二個(gè)字母。

      在羅馬字母表中,它是這樣出現(xiàn)的:

      常文: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

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

      這種密碼是由熊斐特博士發(fā)現(xiàn)的。熊斐特博士為庫姆蘭《死海古卷》的最初研究者之一,他在《圣經(jīng)》歷史研究方面最有名氣的著作是《逾越節(jié)的陰謀》。他運(yùn)用這種密碼來研究別人利用其他方法不能破解的那些經(jīng)文。這種密碼被運(yùn)用在公元1世紀(jì)的艾賽尼/薩多吉/拿撒勒教派的經(jīng)文中,用以隱藏姓名。其實(shí)早在公元前500年,它就被抄經(jīng)人用來寫作《耶利米書》〔1〕耶利米是活動(dòng)在公元前627-前586年間的猶太先知,圣經(jīng)舊約書中有許多關(guān)于他的記載。在他離世前,猶太領(lǐng)土已被巴比倫人占領(lǐng)。〔1〕。它也是希伯來文所用的數(shù)種密碼系統(tǒng)之一。

      白金特、雷伊和林肯在《彌賽亞的遺產(chǎn)》中寫道,熊斐特博士于《艾賽尼派的奧德賽》一書中描述他如何對圣殿騎士們崇拜的鮑芙默神癡迷,又如何用埃特巴什碼分析這個(gè)詞。令他驚奇的是,破譯出的詞“Sophia”為希臘語中的“智慧”。

      在希伯來語中,“Baphomet”一詞拼寫如下——要記住,希伯來語句必須從右向左讀:

      〔 taf 〕 〔 mem 〕 〔 vav 〕 〔 pe 〕 〔 bet 〕

      將埃特巴什碼用于上述字母,熊斐特博士得到如下結(jié)果:

      〔 alef 〕 〔 yud 〕 〔 pe 〕 〔 vav 〕 〔 shin 〕

      即為用希伯來語從右向左書寫的希臘詞“Sophia”。

      Sophia的詞義不僅限于“智慧”。它還是一位女神的名字——這位女神照說應(yīng)該是上帝的新娘。許多人相信,圣殿騎士們崇拜這位女神。〔1〕作者引用的是諾斯替學(xué)派的神話:“不可知解”的至尊上帝,“源化”出最早的幾位亞神,最后一位就是索菲亞——“智慧”。她極求得到對上帝“神質(zhì)”的“真知”——她名字第二意義的來源,而這種不合神性的欲望“孕生”了邪神,即創(chuàng)造宇宙的另一位“上帝”。諾斯替派將他等同于舊約中的上帝,來解釋亞當(dāng)夏娃墮降塵間和大洪水的事件。〔1〕

      圣殿騎士們通曉埃特巴什碼的事實(shí),強(qiáng)烈表明有些來自一個(gè)拿撒勒教派的人置身于圣殿騎士中間。

      丹•布朗關(guān)于英語是“最純潔的”語言的觀念可能是空想的,但并不是什么新理論。萊納堡附近有個(gè)叫做萊納浴泉的村莊,那里的神父亨利•布德寫過一本名為《真實(shí)的凱爾特語》的書,也聲稱英語是一種神圣的語言,或許在“巴比倫塔”〔2〕用方舟拯救人類的諾亞,有一支后代在巴比魯尼亞定居。他們在史納爾平原建造高塔,試圖攀登天界。惱怒的上帝分化了在此之前統(tǒng)一使用的語言,而交流不通引發(fā)的混亂和爭執(zhí)使人前功盡棄。〔2〕墮毀前就已得到使用。據(jù)說,這本書從字面上是不能理解的,它是用密碼寫成的,傳達(dá)一個(gè)不同的信息。我們還應(yīng)該記住,與其他的一些歐洲語言一樣,英語的許多詞匯源于拉丁。正如翠茜•特威曼在《達(dá)戈貝特復(fù)仇記》雜志中指出的那樣,英語因?yàn)橛?6個(gè)字母,可以完美地用于埃特巴什碼。其他歐洲語言所用的字母則不成偶數(shù)。此外,她始終認(rèn)為郇山隱修會(huì)偏愛英語

      。針孔加密法

      這種加密法誕生于近代。由于當(dāng)時(shí)郵費(fèi)很貴,但是寄送報(bào)紙則花費(fèi)很少。于是人們便在報(bào)紙上用針在需要的字下面刺一個(gè)孔,等到寄到收信人手里,收信人再把刺有孔的文字依次排列,連成文章。

      現(xiàn)在已經(jīng)很少使用這種加密了(我同學(xué)曾經(jīng)用這種方法傳情書....囧)。

    1

    9

    分享

    | 發(fā)表于 2011-12-25 18:10:02
    先回帖 然后慢慢
    ……估計(jì)要看很久~
    | 發(fā)表于 2011-12-25 23:11:43
    看來還有很多要學(xué)的…
    | 發(fā)表于 2011-12-26 08:17:23
    誰看懂了的說
    尚未登錄
    您需要登錄后才可以回帖 登錄 | 加入學(xué)院
    <dfn id="siuuq"><code id="siuuq"></code></dfn>
    <menu id="siuuq"><kbd id="siuuq"></kbd></menu>
  • <menu id="siuuq"><acronym id="siuuq"></acronym></menu>
  • <menu id="siuuq"></menu>
  • <tbody id="siuuq"><nav id="siuuq"></nav></tbody>
    <li id="siuuq"></li>
    <tr id="siuuq"></tr>
    <dd id="siuuq"></dd>
  • <menu id="siuuq"></menu>
    <dfn id="siuuq"><source id="siuuq"></source></dfn><dfn id="siuuq"><dl id="siuuq"></dl></dfn>
    四虎永久在线精品免费v | 在线免费观看无码 | 老师我想要(h)小说 | 女人被舔荫蒂舒服极了的视频 | 五月天婷婷色综合 |