對稱密碼的算法有哪些


對稱密碼的算法有哪些

文章插圖
演示機型:華為MateBook X系統版本:win10對稱加密算法是較早的加密算法,技術比較成熟 。在對稱加密算法中,數據發送方用特殊的加密算法將明文(原始數據)和加密密鑰一起處理,變成復雜的加密密文發送出去 。接收方收到密文后,如果要解讀原文,需要用加密密鑰和同一算法的逆算法對密文進行解密,從而還原成可讀的明文 。
對稱加密算法的具體算法:DES TripleDES算法:DES算法將一個64位的明文輸入塊變成一個64位的密文輸出塊,其中8位是奇偶校驗位 , 另外56位是密碼的長度 。首先,DES將輸入的64位數據塊逐位重組,將輸出分為L0和R0兩部分,每部分長度為32位,前后置換 。最后,L0在左側輸出32位,R0在右側輸出32位 。按照這個規則,經過16次迭代,得到L16和r 16,作為輸入進行與初始置換相反的逆置換,即得到密文輸出 。
RC算法:RC4算法的原理是置亂 , 包括初始化算法和偽隨機子密碼生成算法兩部分 。在初始化過程中 , 密鑰的主要功能是隨機加擾一個256字節的初始簇 。不同的簇經過偽隨機子密碼生成算法處理后可以得到不同的子密鑰序列,得到的子密鑰序列與明文進行異或運算得到密文 。
BlowFish算法:BlowFish算法是一種密鑰長度可變的64位分組密碼算法,非專利 。
【對稱密碼的算法有哪些】上面解釋的對稱密碼的算法有哪些?這篇文章已經分享到這里了 , 希望對大家有所幫助 。