明文,是指沒(méi)有加密的文字(或者字符串),一般人都能看懂的意思,屬于密碼學(xué)術(shù)語(yǔ)。在通信系統(tǒng)中它可能是比特流,如文本、位圖、數(shù)字化的語(yǔ)音或者數(shù)字化的視頻圖像等。一般可以簡(jiǎn)單地認(rèn)為明文是有意義的字符或比特集,或通過(guò)某種公開(kāi)的編碼標(biāo)準(zhǔn)就能獲得的消息。經(jīng)過(guò)某個(gè)加密算法進(jìn)行作用,將作用后的文字稱(chēng)為密文。對(duì)密文來(lái)說(shuō),若想得到明文,就應(yīng)通過(guò)與加密算法對(duì)應(yīng)的解密算法進(jìn)行解密,恢復(fù)出明文。
基本解釋【詞目】:明文
【釋義】:指明確的文字記載。
【語(yǔ)出】:顏師古《前漢書(shū)·敘例》:“既無(wú)明文,未足取信。”
1.[plaintext]∶待偽裝或加密的消息(message)。常用m或p表示。
2.密碼中的PA代表明文中的TH
3.[(oflaws,regulations,etc.)proclaimedinwriting]∶形成了書(shū)面文字的(指法令、規(guī)章等)
詳細(xì)解釋1.明確的文字記載;法令、規(guī)章等之見(jiàn)于文字者。
《漢書(shū)·韋賢傳》:“至祖宗之序,多少之?dāng)?shù),經(jīng)傳無(wú)明文。”宋宋敏求《春明退朝錄》卷下:“五代十國(guó)至國(guó)初,節(jié)度使皆自檢校太傅遷太尉,太尉遷太師,然無(wú)升秩明文。”清昭連《嘯亭續(xù)錄·武官乘轎》:“惟領(lǐng)侍衛(wèi)內(nèi)大臣例無(wú)明文,然向率以諸王大學(xué)士兼之,未有單銜者,故皆因循乘轎。”高云覽《小城春秋》第十章:“你看見(jiàn)了嗎?那里明文規(guī)定,軍警可以逮捕愛(ài)國(guó)分子,解散救亡團(tuán)體。”
2.猶明德。
《文選·班固》:“答三靈之蕃祉,展放唐之明文。”李周翰注:“封禪者,所以答天地人之多福,廣帝堯之明德矣。”漢蔡邕《筆賦》:“敘五帝之休德,揚(yáng)蕩蕩之明文。”參見(jiàn)“明德”。
可讀的消息。相對(duì)密文而言。
一般是指密碼在經(jīng)過(guò)人工加密后,所傳輸?shù)闹苯有畔⒈患用埽Q(chēng)為“密文”。
而接受方通過(guò)共同的密碼破譯方法將其破譯解讀為直接的文字或可直接理解的信息,稱(chēng)為“明文”。
3.計(jì)算機(jī)數(shù)據(jù)加密語(yǔ)言,加密前的原始數(shù)據(jù)。
破譯方法窮盡搜索
破譯密文最簡(jiǎn)單的方法,就是嘗試所有可能的鑰匙組合。假設(shè)破譯者有識(shí)別正確解密結(jié)果的能力,經(jīng)過(guò)多次密鑰嘗試,最終會(huì)有一個(gè)鑰匙讓破譯者得到原文,這個(gè)過(guò)程就稱(chēng)為密鑰的窮盡搜索。
在不知其鑰匙的情況下,利用數(shù)學(xué)方法破譯密文或找到鑰匙的方法,稱(chēng)為密碼分析(Cryptanalysis)。密碼分析有兩個(gè)基本的目標(biāo):利用密文發(fā)現(xiàn)明文;利用密文發(fā)現(xiàn)鑰匙。根據(jù)密碼分析者破譯(或攻擊)時(shí)已具備的前提條件,通常將密碼分析攻擊法分為4種類(lèi)型。
(1)惟密文破解(Cipher文本onlyattack)。在這種方法中,密碼分析員已知加密算法,掌握了一段或幾段要解密的密文,通過(guò)對(duì)這些截獲的密文進(jìn)行分析得出明文或密鑰。惟密文破解是最容易防范的,因?yàn)楣粽邠碛械男畔⒘孔钌佟5窃诤芏嗲闆r下,分析者可以得到更多的信息。如捕獲到一段或更多的明文信息及相應(yīng)的密文,也是可能知道某段明文信息的格式。
(2)已知明文的破譯(Known-plaintextattack)。在這種方法中,密碼分析員已知加密算法,掌握了一段明文和對(duì)應(yīng)的密文。目的是發(fā)現(xiàn)加密的鑰匙。在實(shí)際使用中,獲得與某些密文所對(duì)應(yīng)的明文是可能的。
(3)選定明文的破譯(Chosen-plaintextattack)。在這種方法中,密碼分析員已知加密算法,設(shè)法讓對(duì)手加密一段分析員選定的明文,并獲得加密后的密文。目的是確定加密的鑰匙。差別比較分析法也是選定明文破譯法的一種,密碼分析員設(shè)法讓對(duì)手加密一組相似卻差別細(xì)微的明文,然后比較他們加密后的結(jié)果,從而獲得加密的鑰匙。
(4)選擇密文攻擊(Chosen-ciphertextattack)。密碼分析者可得到所需要的任何密文所對(duì)應(yīng)的明文(這些明文可能是不明了的),解密這些密文所使用的密鑰與解密待解的密文的密鑰是一樣的。它在密碼分析技術(shù)中很少用到。
上述四種攻擊類(lèi)型的強(qiáng)度按序遞增,如果一個(gè)密碼系統(tǒng)能抵抗選擇明文攻擊,那么它當(dāng)然能夠抵抗惟密文攻擊和已知明文攻擊。
其他方法
除密鑰的窮盡搜索和密碼分析外,實(shí)際生活中,破密者更可能針對(duì)人機(jī)系統(tǒng)的弱點(diǎn)進(jìn)行攻擊,而不是攻擊加密算法本身。
利用加密系統(tǒng)實(shí)現(xiàn)中的缺陷或漏洞等都是破譯密碼的方法,雖然這些方法不是密碼學(xué)所研究的內(nèi)容,但對(duì)于每一個(gè)使用加密技術(shù)的用戶(hù)來(lái)說(shuō)是不可忽視的問(wèn)題,甚至比加密算法本身更為重要。常見(jiàn)的方法有:
(1)欺騙用戶(hù)口令密碼。
(2)在用戶(hù)輸入口令時(shí),應(yīng)用各種技術(shù)手段,“窺視”或“偷竊”密鑰內(nèi)容。
(3)利用加密系統(tǒng)實(shí)現(xiàn)中的缺陷。
(4)對(duì)用戶(hù)使用的密碼系統(tǒng)偷梁換柱。
(5)從用戶(hù)工作生活環(huán)境獲得未加密的保密信息。如進(jìn)行的“垃圾分析”。
(6)讓口令的另一方透露密鑰或相關(guān)信息。
(7)威脅用戶(hù)交出密碼。
保護(hù)措施(1)強(qiáng)壯加密算法。通過(guò)增加加密算法的破譯復(fù)雜程度和破譯的時(shí)間,進(jìn)行密碼保護(hù)。如果加密系統(tǒng)的密鑰長(zhǎng)度,一般在其他條件相同的情況下,密鑰越長(zhǎng)破譯越困難,而且加密系統(tǒng)也就越可靠。
(2)動(dòng)態(tài)會(huì)話(huà)密鑰。每次會(huì)話(huà)所使用的密密鑰都不同。
(3)定期更換加密會(huì)話(huà)的密鑰。
參考資料 >
還木有評(píng)論哦,快來(lái)?yè)屔嘲l(fā)吧~