⑴ 歷史古人是怎麼給文件加密的
,相對於現在的高科技的產品而言,古代的一些加密文件的技術就要落後很多了,不過,對於當時的社會而言,還是非常的先進了,我們今天就一起來看看當時的拆字法和代碼法這些給文件加密的方法到底是怎樣的吧!
說到武則天大家都知道,他是中國古代唐朝時期也是中國歷史上唯一一位女皇帝,武則天的登基完全刷新了人們的思想。畢竟在當時,人們都是重男輕女的思想,覺得女的沒什麼出息的。那麼,當時武則天在位期間,便非常聰明的破解了拆字法。當時武則天讓李旦繼位。但是,李旦雖然是皇帝,但是沒有任何的實權,所以的大權全部都在武則天本人手中。
這樣的走法是引起了很多人的不滿,特別是裴炎、徐敬業和駱賓王。當時徐敬業有著十萬的大兵,這些人謀劃這造反,推翻武則天的皇帝之位。於是,裴炎寫了一封信加了密,想要告訴在徐敬業什麼時候發動兵力最好,但是,裴炎的計劃被人舉報,這封密信落到了武則天的手中,密信中寫著青鵝。武則天看到立馬殺了裴炎,發兵打敗了徐敬業和駱賓王。原來。這兩個字的意思是讓徐敬業十月二發兵,裴炎在內接應。
可見,當時的武則天還是非常的厲害的,可以輕而易舉的讀出這樣的密信。
下一個就是最著名的代碼法了。代碼法就是有固定的暗號和術語,不同的數字代表著不同的暗語,只要在詩句中填寫相應的數字,拿到密信後仔細核對便可以知道是什麼樣的意思了。
可見,當時的人們真的是腦洞大開啊。小編也不得不佩服當時人們的英明和聰明。
⑵ 請問有誰知道古代密碼學的發展過程
密碼學是研究編制密碼和破譯密碼的技術科學。研究密碼變化的客觀規律,應用於編制密碼以保守通信秘密的,稱為編碼學;應用於破譯密碼以獲取通信情報的,稱為破譯學,總稱密碼學。
密碼是通信雙方按約定的法則進行信息特殊變換的一種重要保密手段。依照這些法則,變明文為密文,稱為加密變換;變密文為明文,稱為脫密變換。密碼在早期僅對文字或數碼進行加、脫密變換,隨著通信技術的發展,對語音、圖像、數據等都可實施加、脫密變換。
密碼學是在編碼與破譯的斗爭實踐中逐步發展起來的,並隨著先進科學技術的應用,已成為一門綜合性的尖端技術科學。它與語言學、數學、電子學、聲學、資訊理論、計算機科學等有著廣泛而密切的聯系。它的現實研究成果,特別是各國政府現用的密碼編制及破譯手段都具有高度的機密性。
進行明密變換的法則,稱為密碼的體制。指示這種變換的參數,稱為密鑰。它們是密碼編制的重要組成部分。密碼體制的基本類型可以分為四種:錯亂——按照規定的圖形和線路,改變明文字母或數碼等的位置成為密文;代替——用一個或多個代替表將明文字母或數碼等代替為密文;密本——用預先編定的字母或數字密碼組,代替一定的片語單詞等變明文為密文;加亂——用有限元素組成的一串序列作為亂數,按規定的演算法,同明文序列相結合變成密文。以上四種密碼體制,既可單獨使用,也可混合使用 ,以編制出各種復雜度很高的實用密碼。
20世紀70年代以來,一些學者提出了公開密鑰體制,即運用單向函數的數學原理,以實現加、脫密密鑰的分離。加密密鑰是公開的,脫密密鑰是保密的。這種新的密碼體制,引起了密碼學界的廣泛注意和探討。
利用文字和密碼的規律,在一定條件下,採取各種技術手段,通過對截取密文的分析,以求得明文,還原密碼編制,即破譯密碼。破譯不同強度的密碼,對條件的要求也不相同,甚至很不相同。
中國古代秘密通信的手段,已有一些近於密碼的雛形。宋曾公亮、丁度等編撰《武經總要》「字驗」記載,北宋前期,在作戰中曾用一首五言律詩的40個漢字,分別代表40種情況或要求,這種方式已具有了密本體制的特點。
1871年,由上海大北水線電報公司選用6899個漢字,代以四碼數字,成為中國最初的商用明碼本,同時也設計了由明碼本改編為密本及進行加亂的方法。在此基礎上,逐步發展為各種比較復雜的密碼。
在歐洲,公元前405年,斯巴達的將領來山得使用了原始的錯亂密碼;公元前一世紀,古羅馬皇帝凱撒曾使用有序的單表代替密碼;之後逐步發展為密本、多表代替及加亂等各種密碼體制。
二十世紀初,產生了最初的可以實用的機械式和電動式密碼機,同時出現了商業密碼機公司和市場。60年代後,電子密碼機得到較快的發展和廣泛的應用,使密碼的發展進入了一個新的階段。
密碼破譯是隨著密碼的使用而逐步產生和發展的。1412年,波斯人卡勒卡尚迪所編的網路全書中載有破譯簡單代替密碼的方法。到16世紀末期,歐洲一些國家設有專職的破譯人員,以破譯截獲的密信。密碼破譯技術有了相當的發展。1863年普魯士人卡西斯基所著《密碼和破譯技術》,以及1883年法國人克爾克霍夫所著《軍事密碼學》等著作,都對密碼學的理論和方法做過一些論述和探討。1949年美國人香農發表了《秘密體制的通信理論》一文,應用資訊理論的原理分析了密碼學中的一些基本問題。
自19世紀以來,由於電報特別是無線電報的廣泛使用,為密碼通信和第三者的截收都提供了極為有利的條件。通信保密和偵收破譯形成了一條斗爭十分激烈的隱蔽戰線。
1917年,英國破譯了德國外長齊默爾曼的電報,促成了美國對德宣戰。1942年,美國從破譯日本海軍密報中,獲悉日軍對中途島地區的作戰意圖和兵力部署,從而能以劣勢兵力擊破日本海軍的主力,扭轉了太平洋地區的戰局。在保衛英倫三島和其他許多著名的歷史事件中,密碼破譯的成功都起到了極其重要的作用,這些事例也從反面說明了密碼保密的重要地位和意義。
當今世界各主要國家的政府都十分重視密碼工作,有的設立龐大機構,撥出巨額經費,集中數以萬計的專家和科技人員,投入大量高速的電子計算機和其他先進設備進行工作。與此同時,各民間企業和學術界也對密碼日益重視,不少數學家、計算機學家和其他有關學科的專家也投身於密碼學的研究行列,更加速了密碼學的發展。
現在密碼已經成為單獨的學科,從傳統意義上來說,密碼學是研究如何把信息轉換成一種隱蔽的方式並阻止其他人得到它。
密碼學是一門跨學科科目,從很多領域衍生而來:它可以被看做是信息理論,卻使用了大量的數學領域的工具,眾所周知的如數論和有限數學。
原始的信息,也就是需要被密碼保護的信息,被稱為明文。加密是把原始信息轉換成不可讀形式,也就是密碼的過程。解密是加密的逆過程,從加密過的信息中得到原始信息。cipher是加密和解密時使用的演算法。
最早的隱寫術只需紙筆,現在稱為經典密碼學。其兩大類別為置換加密法,將字母的順序重新排列;替換加密法,將一組字母換成其他字母或符號。經典加密法的資訊易受統計的攻破,資料越多,破解就更容易,使用分析頻率就是好辦法。經典密碼學現在仍未消失,經常出現在智力游戲之中。在二十世紀早期,包括轉輪機在內的一些機械設備被發明出來用於加密,其中最著名的是用於第二次世界大戰的密碼機Enigma。這些機器產生的密碼相當大地增加了密碼分析的難度。比如針對Enigma各種各樣的攻擊,在付出了相當大的努力後才得以成功。
⑶ 古人如何加密公文或信件
在發出的公文上先蓋上印,用繩子捆好公文竹簡,再在繩子打結處粘上泥塊,秦朝用這樣的方式來防止公文偽造或泄密。
秦始皇時期,官員上奏是要先將竹簡捆好,並在上麵糊上泥團,在泥上印上璽印,然後放在火上燒烤,讓泥變得干硬。隨後,奏章被送到章台,由身邊侍衛呈送秦始皇親自驗查,如果看見封泥完好,那就代表沒有被奸人私自偷看。
西漢時期,出現了「皂囊重封」的方式,皂囊是一種雙層口袋,黑布面、白布里。「皂囊重封」是指皇帝先對書簡進行璽封,放入黑色布袋後,由尚書令或是御史中丞在布袋外再用自己的印在外面加封,實現了雙重加密。
宋代建立了「實封」制,即官員呈奏的秘密文書,要將文件的封皮折角重封,兩端蓋印。官員在外地呈奏的秘密公文,只貼「系機密」或「急速」字樣,並規定,若發現依例應該實封而未實封的公文,其主管官員將被嚴懲。
北宋時期,中國出現了用於軍事保密通信的代碼。據曾公亮、丁度等編撰《武經總要》記載,字驗是宋朝傳遞情報的密碼,將各種情報內容,比如被賊圍、將士叛等內容歸納為40項,編成40條短語,分別編碼。將領帶兵出發前,指揮部門與其約定一首40字(無重復)五言律詩作為解碼密鑰,詩中的每一字都對應一條短語;在戰斗中,前後方就用該密碼本進行通訊。
密折是將奏文寫在折疊的白紙上,外加上特製皮匣的奏摺,外人無從得知。密折制度始於康熙晚年,完備於雍正朝。雍正年間,每一個封疆大吏在上任前,皇帝都會把他叫他跟前,給他一個密匣,上面有兩道鎖,而鑰匙則只有皇帝和拿匣子的大臣才會有。大臣在向皇帝呈遞密折時,就會將摺子放入匣子中,直接交於皇帝親自開鎖御覽,批示之後再鎖上密封還給上奏人,所有內容只有君臣兩人知道。
⑷ 密碼學的歷史
在公元前,秘密書信已用於戰爭之中。西洋「史學之父」希羅多德(Herodotus)的《歷史》(The Histories)當中記載了一些最早的秘密書信故事。公元前5世紀,希臘城邦為對抗奴役和侵略,與波斯發生多次沖突和戰爭。
於公元前480年,波斯秘密集結了強大的軍隊,准備對雅典(Athens)和斯巴達(Sparta)發動一次突襲。希臘人狄馬拉圖斯在波斯的蘇薩城裡看到了這次集結,便利用了一層蠟把木板上的字遮蓋住,送往並告知了希臘人波斯的圖謀。最後,波斯海軍覆沒於雅典附近的沙拉米斯灣(Salamis Bay)。
由於古時多數人並不識字,最早的秘密書寫的形式只用到紙筆或等同物品,隨著識字率提高,就開始需要真正的密碼學了。最古典的兩個加密技巧是:
1、置換(Transposition cipher):將字母順序重新排列,例如『help me』變成『ehpl em』。
2、替代(substitution cipher):有系統地將一組字母換成其他字母或符號,例如『fly at once』變成『gmz bu podf』(每個字母用下一個字母取代)。
(4)北宋時期數據加密的方法擴展閱讀:
進行明密變換的法則,稱為密碼的體制。指示這種變換的參數,稱為密鑰。它們是密碼編制的重要組成部分。密碼體制的基本類型可以分為四種:
1、錯亂——按照規定的圖形和線路,改變明文字母或數碼等的位置成為密文;
2、代替——用一個或多個代替表將明文字母或數碼等代替為密文;
3、密本——用預先編定的字母或數字密碼組,代替一定的片語單詞等變明文為密文;
4、加亂——用有限元素組成的一串序列作為亂數,按規定的演算法,同明文序列相結合變成密文。
以上四種密碼體制,既可單獨使用,也可混合使用 ,以編制出各種復雜度很高的實用密碼。