1]至B[8] 顺序串联起来得到一个32位数。对这个数做如下变换:
bit goes to bit bit goes to bit 16 1 2 17 7 2 8 18 20 3 24 19 21 4 14 20 29 5 32 21 12 6 27 22 28 7 3 23 17 8 9 24 1 9 19 25 15 10 13 26 23 11 30 27 26 12 6 28 5 13 22 29 18 14 11 30 31 15 4 31 10 16 25 32
2.4.6 把得到的结果与L[i-1]作异或运算。把计算结果賦给R[i]。 2.4.7 把R[i-1]的值賦给L[i]。 2.4.8 从2.4.1循环执行,直到K[16]也被用到。 2.5 把R[16]和L[16] 顺序串联起来得到一个64位数。对这个数实施2.2变换的 逆变换。
以上就是DES算法如何加密一段64位数据块。解密时用同样的过程,只需把1 6个子密钥的 顺续颠倒过来,应用的顺序为K[16],K[15],K[14],。。。。K[1]。
经典加密算法在VB中的实现(1)- Base64
经典加密算法在VB中的实现(2)- MD5
经典加密算法在VB中的实现(3)- RC4
上一页 [1] [2] [3] [4] [5] |