無論是在傳輸網絡中的安全傳輸協議,或安全措施或安全措施,他們需要使用加密算法和相應的解密算法。不了解相關的加密原理和算法,是很難深刻理解所有的安全傳輸協議,通過數字證書和數字簽名技術實現網絡的安全,所以我們在節介紹。
基本概念
計算機密碼學領域的加密方法。長期以來,計算機密碼學作為研究計算機數據加密,解密和深奧的學科轉型,小的是由普通用戶理解。過去只有間諜和軍事人員的
加密技術感興趣并投入了大量的人力,物力和財力在秘密工作。直到近十年來,隨著計算機網絡通信技術和民用的發展,特別是商業和金融事務的參與,密碼學的研究得到了前所未有的重視。密碼包含很多復雜的數學理論,很難比較全面論述部分。在這里我們只介紹一些基本知識,讓讀者了解網絡信息加密和數字簽名,數字證書的實現原理,并對常見的加密方法的優點和缺點,一些基本的了解。
所謂的加密,形成密文明文識別過程的數據信息。目的是使不懂的人不知道識別和數據信息。將密文到明文的過程解密。加密和解密的加密系統形成的過程,稱為明文和密文消息。任何加密系統,無論多么復雜的形式,有不同的實現算法,但這部分的基本組成是相同的,通常包括以下四個部分:
1)(消息,也被稱為加密的明文;
對2)形成(消息,也被稱為密文加密;
?。?)加密和解密算法或裝置;
?。?)密鑰來加密和解密,稱為關鍵。關鍵詞或句子可數。
消息加密,發送方將加密通過通信信道傳送到接收機。傳輸過程。那就是,在過程中的通信信道的傳輸密文是不安全的,可能被非法用戶或第三方截取和竊聽,但因為它是密文,只要第三方沒有鑰匙,只能得到一些無法理解的加密信息的真正含義,從而為為了達到保密的目的。整個過程如圖12.1所示。
加密和解密過程
長期以來,人們發明了多種加密方式,為了研究的方便,通常這些方法分為兩大類:傳統的加密方法和現代加密方法。前者的共同特征是一個關鍵技術,即加密和解密使用相同的密鑰的過程,所以它也被稱為對稱加密方法;后者的共同特點是采用了雙核心技術,也就是加密和解密使用不同密鑰的過程。它也被稱為非對稱加密方法。這是在編碼方法簡介。
傳統的基于加密方法的關鍵技術
該方法主要包括
代碼加密,加密方法,變量替換位加密方法和一次性密碼本加密方法。
?。?)代碼加密方法。使用一組預定義的表達特定含義的通信代碼,和一個簡單的加密方法的實現。該代碼可以日常詞匯和術語,也可以是一些特殊的表達。例如:
密文:奶奶的黃狗下崽后三天。
明文:魔鬼掃蕩后三天。
這種方法是簡單和易于使用,但通常只能傳輸一組預先約定的信息,重復使用是不安全的,因為在這種情況下,盜竊會逐漸了解代碼的含義。
?。?)置換加密法。該方法是一種規則,將明文中每個字母或字母與另一個或一組字母替代組。例如,字母的組之間的關系構成了一個置換加密裝置:
快信:ABCDEF……
?。篕UPSWB……密文字母
雖然替代密碼的應用范圍代碼加密方法相比,但使用多,盜竊可以多次收集ciphert
數據加密技術只有在指定的用戶或網絡的要求,為了消除密碼來獲得原始數據,這就需要對數據的發送者和接收者的一些特殊信息用于加密和解密,這就是所謂的關鍵。核心價值是從中選擇一個隨機數。根據加密算法分為兩種公開密鑰和私有密鑰。
私人密鑰,也稱為對稱密鑰或單密鑰,使用同一密鑰進行加密解密,同樣的算法。如KerberosDES和MIT算法。單密鑰是最簡單的方式,通信雙方必須交換密鑰,當需要給對方發送信息,用自己的加密密鑰進行加密,并接收數據后,與對方進行解密的密鑰。當文本被加密傳輸,使用密鑰加密的密文文本,在信道傳輸密文,密文和密鑰的密文后收到了,閱讀普通文體學的形成。在對稱密鑰,密鑰管理是非常重要的,一旦鑰匙遺失,密文將無密可保。這樣的多方通信因為要節省很多關鍵是復雜的,和關鍵的安全是個問題。
對稱密鑰是最古老的,一般所說的“密碼”是對稱密鑰的使用。由于對稱密鑰和小速度快,安全性高,它仍然被廣泛使用。
DES是分組數據加密算法,它將為數據長度為64位的數據塊,其中八用于奇偶校驗,剩余的56作為密碼的長度。第一步,將原來的置換,64位的雜亂無章的數據組;第二步將分成相等的段;第三步是使用加密函數變換和在給定的關鍵參數,迭代和加密的密文。
公共密鑰,也稱為非對稱密鑰,使用不同的密鑰進行加密和解密,不同的算法,雖然兩者之間有一定的關系,但不能輕易地從一個推導出另一個。有一個公共密鑰,多個解密密鑰,如RSA算法。
由于兩個關鍵(非對稱密鑰加密和解密密鑰)各不相同。因此,它可以是一個公共密鑰,而密鑰加密,也可以發揮作用。
在編碼過程中,一個密碼用來加密信息,另一個密碼用于解密消息。在兩個關鍵是有關系的,通常的數學關系。公共密鑰和私有密鑰是一組很長,數字相關的素數(另一個大數的因子)。對新聞翻譯的關鍵。因為用一個密鑰加密的信息只能用另一個密鑰才能解密。每個用戶只能得到一對密鑰,一個是開放的,另一個是秘密。公共密鑰存儲在公共區域,用戶之間可以轉移,甚至可以在報紙上。而私有密鑰必須保存在一個安全的地方。任何人都可以有你的公鑰,但只有一個人你可以有你的私鑰。其工作過程是:“你要我聽你的?除非你用我的私鑰加密的信息,我會聽你的,因為我知道沒有人在聽。只有我的私鑰(不是別人)可以解密該消息,所以我知道沒有人可以看新聞。我不擔心我的公共密鑰,因為它不能用來解密消息。”
公鑰加密機制,同時提供良好的保密性,但難以識別發件人的任何公共密鑰可以生成和發送消息。數字簽名機制提供了一種解決識別問題的方法,偽造,篡改和抵賴,冒充。
數字簽名一般采用非對稱加密技術(如整個明文變換通過RSA),獲得的值作為一個簽名的驗證。使用發送者的公開密鑰對簽名接收者解密操作,因為它是明確的,簽名是有效的,證明對方的身份是真實的。當然,簽名也可以用在例如多種方式,將簽名后附在明文。數字簽名被廣泛應用于電子銀行,貿易等。
本文鏈接:http://www.bj-meiling.com/a/jiamijishu/shujujiami20150515343.html