資料加密



簡介

加密是一種安全方法,其中資訊以這樣一種方式進行編碼,只有授權使用者才能閱讀。它使用加密演算法生成密文,只有解密後才能閱讀。

加密型別

如下列出兩種型別的加密方案

  • 對稱金鑰加密

  • 公鑰加密

對稱金鑰加密

對稱金鑰加密演算法對密文的加密和解密使用相同的加密金鑰。

internet_technologies_tutorial

公鑰加密

公鑰加密演算法使用一對金鑰,其中一個是私鑰,另一個是公鑰。這兩個金鑰在數學上相互關聯。

internet_technologies_tutorial

雜湊

在安全方面,雜湊是一種用於加密資料並生成不可預測的雜湊值的技巧。雜湊函式生成雜湊程式碼,有助於保護傳輸免受未經授權使用者的侵害。

雜湊函式演算法

雜湊演算法提供了一種方法來驗證收到的訊息是否與傳送的訊息相同。它可以將純文字訊息作為輸入,然後根據該訊息計算一個值。

要點

  • 計算出的值的長度遠小於原始訊息。

  • 不同的純文字訊息可能會生成相同的值。

在這裡,我們將討論一個示例雜湊演算法,其中我們將乘以訊息中a、e和h的數量,然後將o的數量新增到該值中。

例如,訊息是“保險箱的組合是二、七、三十五”。使用我們簡單的雜湊演算法,此訊息的雜湊值如下

2 x 6 x 3 ) + 4 = 40

此訊息的雜湊值與密文一起傳送給John。在他解密訊息後,他使用商定的雜湊演算法計算其雜湊值。如果Bob傳送的雜湊值與解密訊息的雜湊值不匹配,John將知道該訊息已被更改。

例如,John 收到一個雜湊值為 17,並解密了Bob傳送的訊息“你正在被跟蹤,使用偏僻道路,快點”。

他可以得出結論,該訊息已被更改,這是因為收到的訊息的雜湊值為

(3x4x1)+4 = 16

這與Bob傳送的值17不同。

廣告

© . All rights reserved.