幾種加密演算法

2021-08-31 12:54:01 字數 509 閱讀 2260

簡單的加密解密:

base64 嚴格地說,屬於編碼格式,而非加密演算法

md5(message digest algorithm 5,資訊摘要演算法)

sha(secure hash algorithm,安全雜湊演算法)

hmac(hash message authentication code,雜湊訊息鑑別碼)

複雜的對稱加密(des、pbe)、非對稱加密演算法:

des(data encryption standard,資料加密演算法)

pbe(password-based encryption,基於密碼驗證)

rsa(演算法的名字以發明者的名字命名:ron rivest, adishamir 和leonard adleman)

dh(diffie-hellman演算法,金鑰一致協議)

dsa(digital signature algorithm,數字簽名)

ecc(elliptic curves cryptography,橢圓曲線密碼編碼學)

常用的幾種加密演算法

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

資料安全技術幾種加密演算法

1.自定義加密 base64編碼與其他編碼轉換 using system using system.text 實現base64編碼與其它編碼轉換的類 public class base64provider 將其它編碼的字串轉換成base64編碼的字串 要轉換的字串 public static str...

對稱加密演算法 DES加密演算法

一 對稱加密演算法 對稱加密也稱為常規加密 私鑰或單鑰加密。乙個對稱加密由5部分組成 明文 plaintext 這是原始資訊或資料,作為演算法的輸入。加密演算法 encryption algorithm 加密演算法對明文進行各種替換和轉換。金鑰 secret key 金鑰也是演算法的輸入。演算法進行...