加密演算法是什麼?有哪幾種型別?有什麼用?

行雲管家發表於2022-11-17

隨著資訊化和數字化社會的發展,人們對資訊保安和保密的重要性認識不斷提高,許多客戶需要在儲存資料時需要進行加密演算法的轉化。今天就來聊聊加密演算法是什麼?有哪幾種型別?有什麼用?

加密演算法是什麼?

資料加密的基本過程就是對原來為明文的檔案或資料按某種演算法進行處理,使其成為不可讀的一段程式碼為“密文”,使其只能在輸入相應的金鑰之後才能顯示出原容,透過這樣的途徑來達到保護資料不被非法人竊取、閱讀的目的。該過程的逆過程為解密,即將該編碼資訊轉化為其原來資料的過程。

加密演算法有哪幾種型別?

加密演算法主要分為三種型別:

1、對稱性加密演算法

對稱式加密就是加密和解密使用同一個金鑰。資訊接收雙方都需事先知道密匙和加解密演算法且其密匙是相同的,之後便是對資料進行加解密了。對稱加密演算法用來對敏感資料等資訊進行加密。

2、非對稱演算法

非對稱式加密就是加密和解密所使用的不是同一個金鑰,通常有兩個金鑰,稱為"公鑰"和"私鑰",它們兩個必需配對使用,否則不能開啟加密檔案。

3、雜湊演算法

Hash,一般翻譯做“雜湊”,也有直接音譯為”雜湊”的,就是把任意長度的輸入(又叫做預對映,pre-image),透過雜湊演算法,變換成固定長度的輸出,該輸出就是雜湊值。這種轉換是一種壓縮對映,也就是雜湊值的空間通常遠小於輸入的空間,不同的輸入可能會雜湊成相同的輸出,而不可能從雜湊值來唯一地確定輸入值。

加密演算法有什麼用?

1、資料的保密性,防止使用者的資料被竊取或洩露;

2、保證資料的完整性,防止使用者傳輸的資料被篡改;

3、通訊雙方的身份確認,確保資料來源與合法的使用者。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70002658/viewspace-2923792/,如需轉載,請註明出處,否則將追究法律責任。

相關文章