常用的幾種加密演算法

2021-10-05 20:47:01 字數 468 閱讀 5501

數字摘要也被稱為訊息摘要。它是乙個唯一對應訊息或文字固定長度的值。有乙個單向的hash函式產生。如果訊息在傳遞過程中被改變,則接收方按照一定規則,採用相同的hash函式重新計算後的值一定不予摘要相等。這樣就可以知道訊息是否被篡改。保證訊息的完整性

摘要生成過程

摘要演算法

d5,sha演算法生成

對稱加密,資料傳送方將原始資料與加密金鑰經過一定的加密演算法處理後,生成密文,接收方採用同樣的加密金鑰解密獲得原始資料的方式。因為加密過程只有乙個加密金鑰,金鑰的安全性等於加密的安全性。保證資料傳輸過程中的安全性

對稱加密過程

常用的對稱加密演算法

des,3des,aec

非對稱加密金鑰是成對的,有公鑰和私鑰之分。配對使用。公鑰公鑰對外開放,明文採用公鑰加密後,採用私鑰才能解密,反之私鑰加密後,採用公鑰才能解密。因為加密過程採用兩個不同金鑰,被稱為非對稱加密。保證資料傳輸過程的安全性

非對稱加密過程

幾種加密演算法

簡單的加密解密 base64 嚴格地說,屬於編碼格式,而非加密演算法 md5 message digest algorithm 5,資訊摘要演算法 sha secure hash algorithm,安全雜湊演算法 hmac hash message authentication code,雜湊訊息...

常用加密演算法

常用加密演算法 des data encryption standard 對稱演算法,資料加密標準,速度較快,適用於加密大量資料的場合 3des triple des 是基於des的對稱演算法,對一塊資料用三個不同的金鑰進行三次加密,強度更高 rc2和rc4 對稱演算法,用變長金鑰對大量資料進行加密...

常用加密演算法

平時經常會遇到一些加密解密之類的處理,特編寫成乙個專門的類,以後只需要呼叫即可!用法很簡單,例項化類之後呼叫相關方法就行!會對應返回加密解密後的字串!using system using system.collections.generic using system.text using syste...