無論是網絡傳輸中運用的安全傳輸協議,仍是安全方法或安全措施,它們都需要運用加密算法和相應的解密算法。不了解與此相關的加密原理和算法,就很難深刻地知道各種安全傳輸協議,以及完結網絡安全所選用的數字憑證、數字簽名等技術。
加密方法歸于計算機密碼學范疇。長久以來,計算機密碼學作為一門研討計算機數據加密、解密及其改換的淺顯的學科,鮮為普通用戶所了解。曩昔只要間諜及軍事人員對加密技術感興趣,并投入了很多人力、物力和財力進行隱秘研討。直到近期十幾年,跟著計算機網絡及通訊技術的民用化開展,尤其是商業和金融業務的介入,密碼學的研討才得到了史無前例的廣泛重視。密碼學涉及到很多高深的數學理論,很難在一節內容中進行對比全部的論說。這兒咱們僅介紹一些基礎知識,讓讀者了解網絡信息加密及數字簽名、數字憑證的完結原理,并對常用加密方法的優缺點有一些底子知道。
文件加密原理,所謂加密,便是把數據信息即明文轉換為不可辨識的方法即密文的進程,目的是使不應了解該數據信息的人不可以知道和辨認。將密文轉變為明文的進程便是解密。加密和解密進程構成加密系統,明文與密文統稱為報文。任何加密系統,不管方法怎樣凌亂,完結的算法怎樣不一樣,但其底子構成有些是一樣的,通常都包括如下4個有些:
(1) 需要加密的報文,也稱為明文;
(2) 加密往后構成的報文,也稱為密文;
(3) 加密、解密的設備或算法;
(4) 用于加密和解密的鑰匙,稱為密鑰。密鑰可所以數字、詞匯或許語句。
報文加密后,發送方就要將密文經過通訊路徑傳輸給接收方。傳輸進程中,即密文在通訊路徑傳輸進程中是不安全的,可以被不合法用戶即第三方截取和偷聽,但由于是密文,只需第三方沒有密鑰,只能得到一些無法了解其實在含義的密文信息,然后抵達保密的目的。