对称密码的算法有哪些


对称密码的算法有哪些

文章插图
演示机型:华为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位分组密码算法,非专利 。
【对称密码的算法有哪些】上面解释的对称密码的算法有哪些?这篇文章已经分享到这里了 , 希望对大家有所帮助 。