加密演算法總結

2021-07-10 12:58:56 字數 1011 閱讀 1110

加密演算法總結

加密演算法有很多,長時間不學習非常容易忘記,so,為了加深印象,還是做個總結吧,哈哈~希望一切順利

加密演算法主要分為三種:非對稱加密,對稱加密還有一類是雜湊函式,恩 ,就對自己接觸過的一些演算法總結一下吧~

對稱加密:就是傳統的單鑰密碼系統的加密方法,同乙個金鑰可以同時用作資訊的加密和解密。加密的安全性不僅取決於加密演算法本身,金鑰管理的安全性更是重要。因為加密和解密都使用同乙個金鑰,如何把金鑰安全地傳遞到解密者手上就成了必須要解決的問題。

優點:速度快,對稱性加密通常在訊息傳送方需要加密大量資料時使用

缺點:安全性低

常見:des、3des、tdea、rc2、rc4、skipjack、aes\blowfish、rc5、idea

非對稱加密:顯然不止乙個金鑰,需要兩個金鑰來進行加密和解密,這兩個秘鑰是公開金鑰(public key,簡稱公鑰)和私有金鑰(private key,簡稱私鑰)。非對稱加密使用一對秘鑰,乙個用來加密,乙個用來解密,而且公鑰是公開的,秘鑰是自己儲存的,不需要像對稱加密那樣在通訊之前要先同步秘鑰。

優點:安全

缺點:慢

常見演算法有:rsa、揹包演算法、rabin、d-h、ecc(橢圓曲線加密演算法),還有我最熟悉的ibe(基於身份的加密,哈哈)

雜湊函式:為密碼雜湊函式加密雜湊函式的一種。它被認為是一種單向函式,不可逆。主要用於數字簽名等。我研究過的就是sm3,把輸入字元全變恆256bit的雜湊值。

說到數字簽名,整理一下啥叫數字簽名

是非對稱金鑰加密技術與數字摘要技術的應用,是將摘要資訊用傳送者的私鑰加密,與原文一起傳送給接收者。接收者只有用傳送者的公鑰才能解密被加密的摘要資訊,然後用hash函式對收到的原文產生乙個摘要資訊,與解密的摘要資訊對比。如果相同,則說明收到的資訊是完整的,在傳輸過程中沒有被修改,否則說明資訊被修改過,因此數字簽名能夠驗證資訊的完整性。

怎麼樣~現在是不是有了乙個清晰的思路~接下來如果有時間,希望對每種密碼演算法進行描述整理一下

加密演算法總結

加密演算法 安全性 速度 說明 des 不安全 慢 des密文可以在短時間內被破譯 1 因此除了用它來解密以前的密文以外,現在我們不應該再使用des了。三重des 安全 慢 儘管三重des目前還被銀行等機構使用,但其處理速度不高,除了特別重視向下相容性的情況以外,很少被用於新用途。aes rijnd...

加密演算法總結

base64 可逆,編碼方式 8位位元組 二進位制與字串相互轉換 md5 不可逆,資訊 摘要演算法5,用於驗證摘要資訊是否一致 資料一致性驗證 使用同一金鑰 sha 不可逆,數字簽名演算法,與md5是參考md4發展,解密難度比md5大,加密速度較之於md5慢 des 對稱加密,1.對稱加密 2.同乙...

gentry同態加密演算法 同態加密演算法 總結

文章目錄 1 定義 2 同態分類 3 應用 4 意義 1 定義 一般的加密方案關注的都是資料儲存安全。即,我要給其他人發個加密的東西,或者要在計算機或者其他伺服器上存乙個東西,我要對資料進行加密後在傳送或者儲存。沒有金鑰的使用者,不可能從加密結果中得到有關原始資料的任何資訊。只有擁有金鑰的使用者才能...