1、DES加密过程
①将64位明文进行初始置换;
②将置换后的明文分为32位的L0和R0两部分;
③左边L1=R0;右边R1=L0⊕f(R0,K1),其中f()为轮函数,K1为48bit的子密钥;
④进行16轮迭代;
⑤将最后得到的R16和L16进行拼接后,再进行逆置换,得到密文。
(1)置换
初始置换和逆置换都是按位置换。如初始置换中第一个数字58表示:将原始数据中的第58位换到现在的第1位。
(2)轮函数
1)E扩展置换
1、DES加密过程
①将64位明文进行初始置换;
②将置换后的明文分为32位的L0和R0两部分;
③左边L1=R0;右边R1=L0⊕f(R0,K1),其中f()为轮函数,K1为48bit的子密钥;
④进行16轮迭代;
⑤将最后得到的R16和L16进行拼接后,再进行逆置换,得到密文。
(1)置换
初始置换和逆置换都是按位置换。如初始置换中第一个数字58表示:将原始数据中的第58位换到现在的第1位。
(2)轮函数
1)E扩展置换