常見對稱加密演算法筆記(更新中)

2022-05-01 08:39:09 字數 647 閱讀 4997

部分總結自:

常見對稱加密演算法:

1、des(data encryption standard,資料加密標準演算法)

2、3des(triple des、desede,進行了三重des加密的演算法)

3、aes(advanced encryption standard,高階資料加密標準,aes演算法可以有效抵制針對des的攻擊演算法)

對稱密碼(秘鑰):

有流密碼和分組密碼兩種,但是現在普遍使用的是分組密碼。即加密後的密文是分組的。

分組密碼工作模式:

1、ecb 電子密碼本

最常用的模式,每次加密均產生獨立的密文分組,相同的明文加密後產生相同的密文。

2、cbc 秘文鏈結

比較常用,明文分組,每組加密前需要先和前面的密文組進行異或運算,相同的明文加密後產生不同的密文。

此外還有:

cfb:密文反饋

ofb:輸出反饋

ctr:計數器

詳情可見:

分組密碼填充方式:

1、nopadding:不填充,在此填充下原始資料必須是分組大小的整數倍,非整數倍時無法使用該模式,很少有

2、pkcs5padding

3、iso10126padding

詳情可見:

對稱加密演算法 非對稱加密演算法

對稱加密演算法 對稱加密演算法是應用較早的加密演算法,技術成熟。在對稱加密演算法中,資料發信方將明文 原始資料 和加密金鑰一起經過特殊加密演算法處理後,使其變成複雜的加密密文傳送出去。收信方收到密文後,若想解讀原文,則需要使用加密用過的金鑰及相同演算法的逆演算法對密文進行解密,才能使其恢復成可讀明文...

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

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

對稱加密演算法

缺點 演算法 說明des 資料加密標準 用的少,因為強度不夠 3des 使用3個金鑰,對相同的資料執行三次加密,強度增強 aes高階加密標準,目前美國 局使用的 蘋果的鑰匙串訪問採用的是 aes 加密 ecb 加密 openssl enc des ecb k 616263 nosalt in msg...