青青草国产成人av片免费/香港三级日本韩国三级专线/国内自拍在钱/天堂国产女人av

發表于 2020-2-17 23:19:33
1.序
2.常見密碼類型及分析
2.1密碼鼻祖—愷撒密[碼       
2.2其他替換型密碼       
2.3頻率分析       
2.4多重愷撒—維吉尼亞密碼
2.5置換—柵欄密碼
2.6矩陣加密—數學加密—希爾密碼
2.7隱寫術—培根密碼
2.8夾帶法—信息尋找型密碼
2.9變幻莫測—字謎
2.10中文摩斯—標準中文電碼
2.11撥開云霧見光明—鏡像文字       
3.選取良好的密碼傳遞信息
3.1傳遞過程安全
3.2破譯難度高
3.3用摩斯密碼無聲交流
3.4多重加密
4.解密方法論

1.序

密碼是一種符號系統,官方解釋為:密碼是一種用來混淆的技術,使用者希望將正常的(可識別的)信息轉變為無法識別的信息。但這種無法識別的信息部分是可以再加工并恢復和破解的。密碼主要是用于傳遞重要且私密的信息,常用于軍事機密的傳遞。

現代密碼學由古典密碼衍生而來,掌握古典密碼在偵探工作中對于破譯未知訊息,獲得重要情報等方面具有重要的意義。本文希望通過對古典密碼的研究討論,找到更安全傳遞信息的古典密碼,以及破解加密訊息的一般方法。

注:
在密碼中,我們稱真正將要傳達的內容稱為明文,加密后的得到的內容稱為密文。
古典密碼按照加密形式大致分為兩類:置換和替換。
置換是改變明文字母的排列方式重組成密文,替換是將明文字母替換成其他字母或符號。它們的本質區別在于是否改變了組成明文的字母和數量。
本文討論的密碼實質是一種在不改變信息意義的情況下對信息加密的技術,區別于登錄賬號時用的“口令”(password)。本文討論的古典密碼并不一定是產生于古代,只是它們運用的加密方式都可以從替換和置換中衍生出來。

摘要:本文在第二章總結了常見的古典密碼類型和可能的破譯方法,并從加密形式、安全性、隱蔽性等方面進行分析。第三章討論在具體情況下如何選取合適的密碼進行信息傳遞,給出了好密碼的標準。第四章討論對于一般密碼的破譯方法。

2.常見密碼類型
2.1密碼鼻祖——愷撒密碼
愷撒密碼又稱愷撒變換,是世界上最簡單且最廣為人知的加密技術,此技術以羅馬共和國時期愷撒的名字命名的,愷撒曾用此方法對重要的軍事信息進行加密。

加密形式:設定一個偏移量為n(0<n<26且n為整數),組成明文的每個字母都在字母表中被其后面第n個字母所替代。
例如當偏移量為2時:
明文: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
密文: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
此類偏移量為2的密碼又被稱為凱撒密碼c

不難看出這樣的密碼加密形式的安全性較低,容易破譯,由于偏移量是固定的,所以最多只需要嘗試26種可能就能破譯出愷撒密碼。即便如此,愷撒密碼作為世界上最古老的密碼,對于密碼學的發展仍然具有劃時代的意義。

2.2其他替換型密碼
愷撒密碼是一種典型的替換型密碼,這種類型的密碼原理是將組成明文的字母以某一種特定的形式進行變換,這一固定形式體現為每一種字母都能被一種特定的符號所替代。
(1)摩斯電碼:
摩斯電碼是一種二進制形式的代碼,由兩種符號和作為分隔符的斜杠組成,相比于由26種字母組成的愷撒密碼,在構成密文的符號種類方面比較簡潔,同樣這樣導致了密文的長度會增加。

(2)qwe鍵盤密碼
qwe鍵盤密碼是一種愷撒密碼的變形形式,它的特點在于并不是每個字母都按照同一個偏移量進行加密的。加密形式與電腦鍵盤中字母的排列順序(從左到右,從上到下)有關,如圖:

同理還可以在鍵盤上找到數字的替代方式:
1        2        3        4        5        6        7        8        9        10
!        @        #        ¥        %        ^        &        *        (        )

準確說,qwe密碼并不是古典密碼,但是使用了古典密碼中典型的替換方式加密。由qwe密碼我們還可以延伸到手機輸入法對應到的密碼:

在26鍵中每個按鍵上都有兩種符號,可以起到一一對應替換的作用。
(3)字母表數字密碼
用數字代替26個字母進行加密,加密形式如下
A        B        C        D        E        F        G        H        I        J
1        2        3        4        5        6        7        8        9        10
K        L        M        N        O        P        Q        R        S        T
11        12        13        14        15        16        17        18        19        20
U        V        W        X        Y        Z                               
21        22        23        24        25        26                               

此密碼破譯難度不言而喻,字母表密碼的特征在于所有的數字沒有超過26,所以將密文與字母表密碼聯系上。
類似地,還可以通過ASCII碼表將字母與數字聯系起來建立密碼。

                        ASCII碼表
(4)“跳舞的小人”
此類型密碼曾在《福爾摩斯探案集》中出現,加密形式是用某個小人(符號)代替字母,有一定迷惑性會被認為是兒童的隨手涂鴉畫。具體對應形式如圖:


其中拿旗子的小人代表此字母后有標點符號
(5)豬圈密碼
豬圈密碼類似于小人密碼,是一種基于已有的密碼簿,以符號代替字母的密碼,由于符號比較特殊容易被識別因此破譯比較簡單。此類型密碼在丹 布朗的小說《失落的秘符》中曾被提到。具體替代形式如圖:

密碼簿

常規豬圈密碼容易被猜到進而被破譯,但是豬圈密碼也具有其獨特的靈活性,在符號種類不變的基礎上,可以任意改變“豬圈”內填充的字母順序從而組成新的密碼。但由于此類密碼具有密碼簿,在傳遞過程中的安全性、保密性相對會降低。

(6)埃特巴什碼(Atbash Cipher)
埃特巴什碼是希伯來文所用的數種密碼之一,這種密碼被運用在公元1世紀的艾賽尼/薩多吉/拿撒勒教派的經文中,用以隱藏姓名。
它的加密形式如下:
明文: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

相當于一種特殊的愷撒密碼,區別在于它們的偏移量不固定,而是將字母表倒著寫一遍再對應起來。

(7)棋盤密碼
由古希臘人發明,創立坐標系用數字來替代字母。
        1        2        3        4        5
1        A        B        C        D        E
2        F        G        H        I/J        K
3        L        M        N        O        P
4        Q        R        S        T        U
5        V        W        X        Y        Z
例如:
明文        H        O        W        A        R        E        U
密文        23        34        52        11        42        15        45
這種密碼的缺陷性在于需要事先確定好密碼表,而密碼表一旦被截獲就意味著密碼的崩塌。

以上總結的是常見的一些替換型的密碼,它們都在語言統計學上具有相似的特征因此具有通用的破譯方法,所以歸為一類。

2.3頻率分析
在密碼學中,頻率分析是指研究字母或者字母組合在文本中出現的頻率。無論在何種自然語言體系當中,不同的文字單位都有其特定的出現頻率,這個特征一般表現在長篇幅、有意義的文字序列中。以英文為例,出現頻率最高的字母是e,其次是t、a、o…..,統計結果如圖:


以統計結果的頻率代替概率進行分析,依靠語言基礎,可以得出破譯在一層加密情況下的字母替代型密碼的一般方法:
以明文為英文的字符替換型破譯過程為例:
1.        找到出現頻率最高的符號,假設為e并將原符號替換
2.        找到含有e的單詞,根據語言學基礎嘗試判斷其是否可能為明文中一個合理的單詞,如果可能,則解鎖更多的字母及其替換類型。多關注英文中常常出現的特征詞例如:the/that/what/who/it/is…
3.        將得到新的假設重復類似步驟2的操作,直至密碼破譯。
4.        如果步驟2或者步驟3無法實施,則考慮將出現頻率最高的符號假設為t(按照頻率表從高到低依次假設),重復步驟2、3直至密碼破譯。

如圖是詳細的破譯過程:
例如破譯:
Lizc xhdml kdc yie zckye xc vkocm, epke hl kss, epchd nckepcdl kdc qgle eii xdhope.

(1)        首先找到出現頻率最高的字符,經統計,c出現頻率為9次最高,其次是e為8次,k為7次……所以優先假設c代表的是字母e
(2)        在破譯過程中,我們常常需要關注只有2—3個字母組成的單詞和經常重復的單詞,例如xc、hl、kss、eii、和出現了兩次的kdc,由于字母c已知,xc最有可能為be,hl有可能為it或is,但h最有可能為i,kdc有可能為the或者are,需要嘗試兩種可能,于是得到了字母x、k、d、h代表的字母。

(3)        將不知道的字母打*,已知的在密文中標出,于是得到兩行這樣的句子:
  
(4)        這時候從①②中選擇一條路進行破譯,優先可以考慮②因為在②的句子中出現了一個特征詞,考慮可能為their.

(5)        接下來我們得到了p—h e—t的關系,按照(3)的方法代入原句得到
   
這次的代入我們就得到了更多可能有意義的單詞,甚至還出現了完整的單詞that,也證明了之前的假設和路徑的選取很可能是正確的。

(6)        同樣還是優先關注短單詞,找到a**和t**,對應密文原文是kss,eii,為ABB結構,所以kss很可能代表all,eii代表too,于是得到了s—l  i—o的對應關系,繼續代入原文

重復以上方法,順藤摸瓜,我們可以解出密文:
“Some birds are not meant be caged, that is all, their feathers are just too bright.”——《肖申克的救贖》

在字母替換型密碼中,即使明文被加密為密文,密文仍然是符合語言統計學的規律,這一點在頻率分析上能得到明顯的體現,因此盡管加密的形式是可變的、多種多樣的,頻率分析法仍然是一種破解此類型密碼的通用方法。
但是,頻率分析法也有很大的弊端,它對于一開始的破譯的路徑選取顯得很重要,通常最高頻率的字符不一定為e或者t,我們假設的單詞不一定是正確的,導致破譯過程會比較繁瑣。頻率分析也往往也依賴于密文的長度,密文過短的情況下字母的頻率特征不能得到很好的體現,有些常見詞語詞組有可能不會出現。

上述頻率分析法盡管適用于很大一部分古典密碼,但它的局限性在于只能破解一層加密,即字母與符號一一對應。而維吉尼亞密碼在愷撒密碼的基礎上優化后很好地避免了一般頻率分析法的破譯,安全性大大提高。

2.4維吉尼亞密碼
維吉尼亞密碼是使用一系列凱撒密碼表加密的密碼,存在密鑰,屬于多表密碼,與字母替換型密碼相似,但是同一字母加密方法由于密鑰的存在處于變化之中,也就是說,同一字母經過加密可能變成多種字母。

加密形式:
1.        先確定一個關鍵詞作為密鑰,例如LEMON,并將這個關鍵詞連續排列,關鍵詞的每個字母按從左到右的順序與明文中的每個字母一一對應。
2.        關鍵詞中每個字母代表了某一種愷撒密碼表,A代表愷撒密碼A,B代表愷撒密碼B...(可根據上文字母表密碼將字母轉換成數字,數字代表了這個字母對應愷撒密碼表的偏移量-1)。對應形式如圖:例如在愷撒密碼E(偏移量為4)中T代表了X,在愷撒密碼L(偏移量為11)中A代表了L。

3.        將明文中的字母依次根據密鑰中的字母所代表的愷撒密碼表進行加密替換。
簡單來說如圖所示:


維吉尼亞密碼由于加密方法簡單但破譯難度高,在上世紀常被用作戰地密碼。

由于頻率分析法作為破譯古典密碼bug般的存在,古典密碼的加密形式不局限于替換的形式,而是盡可能將明文做一些置換運算使得字母頻率的特征盡可能隱藏,使頻率分析無效。
2.5置換—柵欄密碼
加密形式:將需要加密的明文分成n個一組,每組從上至下排列成矩陣,按某種順序(一般為從上到下,從左到右)選取字母再重新排列組成密文。
例:明文:imissyou
   明文矩陣:[imis
              syou]
   密文:ismyiosu

柵欄密碼是典型的置換型密碼,具有重組特征,即將所有字母的順序重新排列能組成明文,簡單來說,柵欄密碼具有構成了明文的所有字母種類和數量。(比如ismyiosu就有一種說不出的似曾相識的感覺)
相似的密碼還有《達芬奇密碼》中出現的
“O, Draconian devil. Oh, lame saint. (嚴峻的魔鬼,跛足的圣人)
經過重組后得到:“Leonardo da Vinci. The Mona Lisa.”(萊昂納多?達芬奇,蒙娜麗莎)

解密方法可由加密方法逆推回去,猜測分組組數N為2、3、4…,以每N個字母為一列,在組數猜測正確的情況下(密文長度為組數的倍數)恰好所有字母能排列成一個完整的矩陣。如果密文是對矩陣按照從上到下,從左到右的順序得到的,則明文按照從左到右,從上到下的順序讀取。如圖:



2.6矩陣加密—希爾密碼
不同于柵欄密碼那樣將簡單地將明文進行分組排列的置換運算,希爾密碼是一種利用基本矩陣論原理的替換密碼,它的基本思想是將N個明文字母看作26進制數(A=1,B=2,…Z=26)經過線性變換加密后成N個密文字母。
加密過程:先將由N個字母組成的明文轉化為個位26進制數的N維列向量B,用加密矩陣K乘以B,傳輸信號為C=KB,再對矩陣C的每個數字做26的取余預算,得到由小于26的數字組成的矩陣。收到信號的一方再信號還原為B=K^-1 C.(前提是K為可逆矩陣)
矩陣乘法的相關知識參考線性代數

例:加密信息“act”

由15=p,14=0,7=h,最后得到密文“poh”.

經過加密后,明文與密文保持長度一致,并且能夠很好地避開頻率分析,在未知加密矩陣的情況下,破譯難度非常高。同樣,加密矩陣作為密鑰的傳輸也成為一大問題。

2.7隱寫術—培根密碼
培根密碼是一種用二進制表示的方法代替明文字母的隱寫術。
加密時,每個字母會用a、b組成的五位二進制符號代表:
A/a        Aaaaa        H/h        aabbb        O/o        abbba        V/v        Babab
B/b        Aaaab        I/i        abaaa        P/p        abbbb        W/w        Babba
C/c        Aaaba        J/j        Abaab        Q/q        baaaa        X/x        Babbb
D/d        Aaabb        K/k        Ababa        R/r        baaab        Y/y        Bbaaa
E/e        Aabaa        L/l        Ababb        S/s        baaba        Z/z        Bbaab
F/f        Aabab        M/m        Abbaa        T/t        baabb               
G/g        Aabba        N/n        Abbab        U/u        babaa       
       
表面上看,培根密碼與摩斯密碼的替換方式類似,但如果僅僅是這樣簡單地替換加密,培根密碼也難以登上古典密碼的歷史舞臺,培根密碼的最大特點在于它可以將明文藏于具有迷惑性的假信息中,大大提高信息傳輸的安全性。

假設在假信息中,正常字體的字母代表a,斜體字母代表b,按照每5個字母的順序讀取就可得到真正的明文。

以下這段話藏著真正的明文“ILOVEU”
To do, or not to do, that is a question.(“生存還是毀滅,這是一個問題”——《哈姆雷特》)
首先按照五個單位為一組劃分(可包括標點):
To do, /or not/ to do,/ that i/s a que/stion.
加粗字體為b,未加粗字體為a,讀取得到
abaaa/ababb/abbba/babab/aabaa/babaa.
再根據培根密碼的替換方式得到:
ILOVEU            

局限性:培根密碼由于明文字母是由5個a和b進行加密的,所以往往需要一大段假信息來承載明文,否則明文信息量就比較少。其次假信息的字母個數需要為5的倍數,在虛假信息的設置上也有一定難度。最關鍵的是,由于虛假信息由兩種不同的字體書寫,具有很強的特征容易被破譯者識別。

2.8夾帶法—信息尋找型密碼
培根密碼可以將明文隱藏在虛假信息中,但由于信息由兩種不同的字體組成,難免會引起懷疑,而信息尋找型密碼很好地克服了以上的局限性,能夠悄無聲息地將明文隱藏在一段信息中且加密形式具有靈活性,不具有容易被識別的特征,隱蔽性和安全性相較培根密碼大大提高。以下列舉常見的信息尋找型密碼:
例1:
“The only real voyage of discovery lies not in seeking new island.”
如果我們按照每兩個單詞讀的方法:
“The only real voyage of discovery lies not in seeking new island.”
就可以得到真正想要的信息:real discovery in island

當然這樣的隱藏形式顯然會讓明文暴露在信息中,安全性不高。可以考慮更安全的夾帶方式。

來看一個恐怖推理題:
【日本恐推題】
我母親總是欺負我老婆,真的很過分,她甚至不愿和我老婆在同一張桌子上吃飯。
今天突然跑到房間里說要大掃除什么的,就把我老婆關到壁櫥里了。 我生氣的對她吼:“你怎么能這樣對待鏡!”
“鏡是誰?” 連名字都不知道。。。真是讓我驚得一句話都說不出。過了一陣子我母親死了,死前給了我一張紙條,并對我說的最后一句話: “真的,對不起你,鏡,我快走了,她……好好照顧,是我錯了” 抓著母親給我寫的紙條,我哭的很傷心,我向母親承諾會好好照顧鏡, 但是我不明白紙條上寫的是什么意思:
第一、6月10日
第二、12月4日17點1分
第三、2月7日
好好記住娘的話
請問紙條寫的是什么意思?
作者:╰官人╭
來源:33IQ
鏈接: https://www.33iq.com/question/79785.html?rruid=

解答:按照小紙條上日期的數字,數母親說的話的字數,得到真正的信息。
6—你 10—走 12—她 4—不 17—是 1—真 2—的 7—鏡
“你走她不是真的鏡”

通過擴大無效信息的量能更好的藏住真正的明文信息。

夾帶法沒有復雜的加密方法,即使是信息被攔截之后由于密文也是正常信息不易引起懷疑,具有一定隱蔽性。
局限性:信息尋找型密碼中將明文暴露在了發送的信息之中,且獲取信息依賴于密鑰即提示。

2.9變幻莫測—字謎
漢語言博大精深,由于中文不同于由字母組成的語言文字,組成漢語的基本單元種類繁多復雜,在加密和破譯方面不同于其他古典密碼。
字謎是常見的加密形式之一:

例題:
一個大企業家被殺死在自己家中但是他擬好可遺囑,作為一個推理迷他想把財產給那些有推理實力的人,他的遺囑向全世界公開,以下是遺書正文:
沒有人住在這個即將破滅的都城,
忠心的大臣在為國家占卜,
飛將軍李廣站在木車上,
沒有心的人們忐忑不安慢慢走下城墻…
聰明絕頂的官人很快就看出了秘密取得了寶藏。。。 請問寶藏在哪里?
作者:╰官人╭
來源:33IQ
鏈接: https://www.33iq.com/question/81271.html?rruid=1262989

答案是: 主臥床下
沒有人住=主,大臣占卜=臥,李廣木車上=床,,沒有心、忐忑、下=下,合起來就是“主臥床下”

字謎的加密形式變化多端,對于破譯也沒有通用的解法,主要依靠經驗和語文基礎。

2.10中文摩斯—中文電碼(Chinese Commercial Code):
來看下列這行訊息:
2638 0344 2508 0423 2087   它的含義是:“杰克是兇手”

漢字        對應電碼
杰        2638
克        0344
是        2508
兇        0423
手        2087

中文電碼是一種以4位數字為單元組成的密碼,類似于字母表密碼,但組成數字的量更大。它的特征也比較鮮明,如果事先了解,破譯不言而喻。

具體的標準中文電碼可在此查詢        :
https://apps.chasedream.com/chinese-commercial-code/

2.11撥開云霧見光明—鏡像文字
鏡像書寫是一種巧妙地加密方法,無需復雜的算法,加密和解密都只需要一面鏡子即可。鏡像書寫法是達芬奇一生都專注的書寫方式,他對人體解剖的研究手稿就是用鏡像文字書寫,他認為運用加密形式的記載能保護珍貴的記載不被無知的人探知。


                    (未破譯的鏡面文字)


                    (破譯后的鏡面文字)

                      (達芬奇手稿中的鏡面文字)
3.選取良好的密碼傳遞信息
在特定情況下選取良好的密碼用于安全地傳遞信息至關重要。以下給出了好的密碼具備的兩個標準:傳遞過程安全和破譯難度大。
3.1傳遞過程安全
3.1.1偽裝明文
在傳遞密文信息的過程中,不排除有被攔截的可能。密文一旦被攔截,就有機會被非傳遞雙方的人員破譯。因此在信息需要隱蔽傳遞的時候可以考慮運用有偽裝性的密碼隱藏真正的明文內容,即密文具有可讀性。
在凱撒密碼和大多數字母替換型密碼中,由于明文被替換,導致密文看似是一系列字符無規則地排列,不具有可讀性。同樣地,柵欄密碼、希爾密碼的密文也是如此。
雖然培根密碼的偽裝性較強,但兩種不同的字體交錯排列容易起疑,并且不排除破譯者提前知曉培根密碼的情況。
相比以上,信息尋找型密碼偽裝性強,加密形式多變,可以作為一個優選。
3.1.2隱藏密鑰
在維吉尼亞密碼中,是可以做到將明文和密文同時設置成可讀性的,只需要寫出想寫的明文和想寫的密文,只要它們長度相等,就可以讓明文與密文中的每個字母依次對應得到對應的愷撒密碼表也就是可以得到對應的密鑰。但是即便如此也不能實現真正的隱蔽傳遞,因為密鑰的傳遞仍然是個問題。如果維吉尼亞中的密文是可讀的,那么就注定了密鑰是不可讀的,相當于這份不可讀的信息仍然需要傳遞。
希爾密碼與簡單置換和替換的古典密碼相比在算法上具有先進性,但是它破譯難度取決于是否拿到密鑰。如果拿到了密鑰矩陣加上計算機的運算破譯只是時間問題。
以上例子說明,即便是再強大的密碼,也同樣依賴于密鑰的安全傳遞。即便是信息尋找型密碼也可能需要標注一些數字、提示作為破譯的關鍵。
將密鑰隱藏在發送時間中是一種可行的方法之一。例如在美劇《基本演繹法》中,莫里亞蒂給手下們傳遞信息所使用的密碼需要3位數字作為密鑰,而密鑰就在信息發送的時間中。


3.2破譯難度高
參照編程語言中“類和對象”的概念,我們提出破譯密碼的一般解法:識別密碼種類—找到密鑰(關鍵提示)—對應到相應解法
以下是提高破譯難度的考慮方向:
(1)選取密文沒有明顯特征的
破譯的首要過程是弄明白密文到底是被什么樣的密碼加密,這取決于破譯者的知識儲備和密碼的特征。如果密碼的特征性太強,(例如:培根密碼、豬圈密碼、摩斯密碼……)破譯難度就完全取決于破譯者是否知曉此類密碼。
(2)密鑰隱藏良好
大部分破譯難度高的密碼是需要依賴密鑰的。如果破譯不依賴于密鑰,就會導致通用方法的產生例如頻率分析。所以密鑰的隱藏在密碼安全中也發揮著重要作用。(隱藏方法見3.1.2)

事實上除政府機密信息加密之外,常見信息、謎題有很大一部分訊息都不是由古典密碼的形式加密的,而是有一套新的原創符號系統,自由度很高,但同樣破解這類型密碼的關鍵也在于密鑰,密鑰就是破解訊息的提示,從某種意義上,找到提示密鑰就破解了密碼。
例如:
傳說在遙遠的西方,有一個康斯特?雷神王國,一天國王下令為公主招親,出了這樣一道題目,只有回答對才有招親的機會,聰明的你能答對嗎?
1.ATGC
2.LVLS
3.?

作者:內含君
來源:33IQ
鏈接: https://www.33iq.com/question/126535.html?rruid=

答案是:SCAP
康斯特 雷神是“星座”英文constellation的直譯,所以這道題的提示(密鑰)就在于題干中王國的名字。所以英文的排列順序是十二星座英文首字母的排列順序。
白羊—Aries
金牛—Taurus
雙子—Gemini
巨蟹—Cancer
獅子—Leo
處女—Virgo
天平—Libra
天蝎—Scorpio
射手—Sagittarius
摩羯—Capricorn
水瓶—Aquarius
雙魚—Pisces

(3)難以被計算機破譯的
由于計算機科學的發展,使得大部分古典密碼變得不再那么堅不可摧。大部分密碼包括維吉尼亞密碼在內都可以通過并不復雜的算法破譯。
如果還要進一步保證信息安全,那么加密形式應該是不可算的。所以應選取加密形式多變的沒有通用解法的密碼。相比由26個字母組成的文字,中文作為明文的密碼在這一點上具有優勢,同樣也有一定的加密難度和巧妙性。

(4)多重加密
現代密碼往往都不是由某一種密碼加密得到的,而是經過了多種密碼組合加密,多重加密的方式使得密碼的破譯難度大大提高。比如某一段明文經過柵欄密碼加密之后再進行一次愷撒變換,就能很好地掩蓋住柵欄密碼的重組特征,也能很好地抵擋頻率分析。
但是替換型密碼的多重加密卻沒有多大效果。比如某種密碼是由幾種替換型密碼加密得到,假設字母a先變成了s在變成了o最后變成了m,可是就其結果來看,字母a只是被m替換了。只要是同一個字母,經過加密后永遠對應某一個字母,不管經過多少重加密,都等同于一重加密的替換型密碼,只需要進行頻率分析就能夠破譯。這時候維吉尼亞密碼的優勢就體現出來了。

小結:
1.如果在信息容易被攔截的情況下,應該采用夾帶法—信息尋找型一類的密碼,運用數字進行暗示或者采用隔字加密的方法,至少能保證傳遞的偽裝性。
2.建議不使用帶有密碼表的密碼。
3.如需傳遞密鑰,一定注意密鑰的隱蔽性,最好選取只有傳遞雙方知曉的信息作為暗示。
4.建議不使用替換類型的密碼,容易被頻率分析破譯。

3.3用摩斯密碼進行面對面無聲交流
在信息傳遞難度極大、容易被攔截的情況下,一般的加密方法無法使用,如果雙方距離并不是很遠,則可以采用無聲交流的方法,就可以用到摩斯密碼。摩斯密碼最大的特性是密文只有兩種符號,這兩種符號可以很容易地用其他的方式替代。
比如:
大拇指敲擊桌面代表?,食指敲擊桌面代表—
眨左眼代表?,眨右眼代表—(有點奇怪)
抖左腿代表?,抖右腿代表—
……
這樣就可以建立起一套簡單的密碼體系。可用于在某些特殊場合進行交流,缺陷在于需要兩人同時提前知曉密碼并且能熟練的應用。很多人能把摩斯密碼記住就不錯了,更不用說在改進后還有快速翻譯和書寫。其次是密文長度過長,交流費時,導致傳遞信息量少。

接下來我們討論一下這樣的改進:在雙方都提前熟知并熟練運用密碼的情況下,可以考慮用更復雜的無聲交流體系,也就是盡可能運用到人體的更多部位,將它們都作為一個開關信息。比如建立一個26字母的密碼表。
部位                 動作                       字母
左右手        敲擊桌面                 a~j
左右手        握拳                        k~l
左右眼        眨眼                       m~n
頭部        左右搖頭、抬頭點頭        o~r
左右肩        抖肩                        s~t
左右腿        抖腿                     u~v
左右手手掌        切、拍        w~z
                   (作者自制.僅供參考)
拋開學習難度不說,就這個動作表現起來,要多夸張有多夸張,所以這樣的語言體系實現起來是復雜的。還不如學習手語。綜上所述,用摩斯密碼是目前看來比較合適的無聲交流方式。

4.解密方法論
  此處討論的解密方法并不是針對于某種密碼的算法,而是在不知道密碼種類,只是拿到訊息的情況下嘗試破譯的一種解決思路。
參照類和對象的思想,我們可以得到一種解決問題的方法:判斷問題屬于什么類,針對某一類運用相應的方法。比如替換型密碼就用頻率分析。同樣我們在破解一些訊息的時候首先得判斷這個訊息是用了什么樣的方法進行加密,基于知識儲備找到相應的破譯方法。

每一個對象都有自己的屬性和方法,破譯的關鍵一步是找到密碼的特征。
  下列表格給出了一個根據密碼特征判斷密碼種類的考慮方向(并不是確切的對應):

但是,僅僅是從特征的角度去考慮破譯方向是不夠的。首先這樣的方法擴大了考慮范圍,需要嘗試多種解法。其次是由于知識儲備的缺陷并不能列舉完全考慮的方向。
我們還可以嘗試從其他角度去分析,比如這個密碼對密鑰的把控。所以我們同樣可以從密鑰的特征去分析。(假設在理想情況下,我們能夠找到可能存在的密鑰)

所以,在破譯時尋找密鑰的線索也是至關重要的。

除了機械化的算法之外,我們還可以從密碼的來源進行分析。比如評估設置密碼的人的水平。根據他對密碼學的了解程度大致可推斷出可能設置的密碼類型:


小結:在解密過程中,首先應觀察密文特征,尋找提示或者密鑰,推斷出加密方法,然后對應到破譯方法。還可以簡單評估一下設置人水平縮小范圍。以上操作的實質就是在進行有限的窮舉,驗證。
對于字符串這樣的密碼,能進行頻率分析的可以先進行頻率分析(頻率分析的算法可以在網上找到。
本帖子中包含更多圖片或附件資源

您需要 登錄 才可以下載或查看,沒有帳號?加入學院

295

591

分享

12 | 樓主| 發表于 2020-2-17 23:28:16 發帖際遇
新人第一次發帖。宅家無聊,便著手整理一些以前的積累,刪刪改改補補,大致是這么多了,本人也在持續學習升級ing.若有不足還望指正。
ps:不太會使用這個發帖工具,最后有些莫名其妙的圖片可以處理掉么?
1 | 發表于 2020-2-20 10:14:28 | 發自安卓客戶端
超級喜歡,謝謝分享!
1 | 發表于 2020-2-20 10:30:36 | 發自安卓客戶端
厲害,謝謝了,我已收藏
2 | 發表于 2020-2-20 13:31:06 | 發自安卓客戶端
辛苦啦,收藏收藏,,有個不明白的地方,是愷撒密碼還是凱撒密碼?
2 | 樓主| 發表于 2020-2-20 13:40:07 | 發自安卓客戶端
不太習慣在學院發帖,所以初看此文感覺會有點混亂,幫大家梳理一下邏輯。

摘要:本文在第二章總結了常見的古典密碼類型和可能的破譯方法,并從加密形式、安全性、隱蔽性等方面進行分析。第三章討論在具體情況下如何選取合適的密碼進行信息傳遞,給出了好密碼的標準。第四章討論對于一般密碼的破譯方法。
1 | 發表于 2020-2-22 12:32:16 | 發自安卓客戶端
辛苦啦,趕緊收藏
3 | 發表于 2020-2-23 18:27:41 | 發自安卓客戶端
雖然沒咋看懂,但是辛苦大大整理!非常有益!謝謝(*°?°)=3
[已注銷]
該學員已被刪除
1 | 發表于 2020-2-23 18:40:39 | 發自安卓客戶端
啊啊有沒有想知道中國的密碼加密方式
1 | 發表于 2020-2-23 19:17:57 | 發自安卓客戶端
你好強啊,多謝啊。
返回版塊
123
尚未登錄
您需要登錄后才可以回帖 登錄 | 加入學院