010tools.com3DES在線加密解密工具(010tools 最好用的在線工具集合)

         

加密或解密的結果:
日誌記錄:


什麼是3DES算法

三重數據加密算法(英語:Triple Data Encryption Algorithm,縮寫為TDEA,Triple DEA),或稱3DES(Triple DES),是一種對稱密鑰加密塊密碼,相當於是對每個數據塊應用三次數據加密標準(DES)算法。由於計算機運算能力的增強,原版DES密碼的密鑰長度變得容易被暴力破解;3DES即是設計用來提供一種相對簡單的方法,即通過增加DES的密鑰長度來避免類似的攻擊,而不是設計一種全新的塊密碼算法。

算法描述

3DES使用“密鑰包”,其包含3個DES密鑰,K1,K2和K3,均為56位(除去奇偶校驗位)。加密算法為:

密文 = EK3(DK2(EK1(明文)))

也就是說,使用K1為密鑰進行DES加密,再用K2為密鑰進行DES“解密”,最後以K3進行DES加密。

而解密則為其反過程:

明文 = DK1(EK2(DK3(密文)))

即以K3解密,以K2“加密”,最後以K1解密。

每次加密操作都只處理64位數據,稱為一塊。

無論是加密還是解密,中間一步都是前後兩步的逆。這種做法提高了使用密鑰選項2時的算法強度,並在使用密鑰選項3時與DES兼容。