美文网首页
DES解密是加密的逆

DES解密是加密的逆

作者: nnnnzyx | 来源:发表于2017-10-06 22:33 被阅读0次
下面简单概述一下DES加密流程:

1.对需要加密的64bit明文进行初始置换(IP)而被重新排列;
2.进行16轮相同函数(运用Feistel算法,此过程使用了密钥)的迭代,每轮都有置换和代换;
3.对步骤2输出的64bit数据进行左半部分和右半部分互换产生预输出,最后预输出再通过逆初始置换产生64bit的密文。

DES解密流程与DES加密流程极为相似。有以下两点不同:

1.Feistel密码的解密算法与加密算法是相同的,但子密钥的使用次序相反。如果子密钥为K1, K2…K16,那么解密时子密钥的使用顺序为K16, K15…K1;
2.解密时初始置换和最后的置换与加密时是相反的。

DES解密流程描述如下:

1.对需要解密的64bit密文进行置换(此次置换使用加密时的逆初始置换算法)
2.进行16轮相同函数(使用了Feistel算法,密钥的使用与加密时使用次序相反)的迭代,每轮都有置换和代换;
3.对步骤2输出的64bit数据进行左半部分和右半部分互换产生预输出,最后预输出再通过置换(此次置换使用加密时的初始置换算法)产生64bit的明文。

下面证明同样的Feistel网络结构中的解密是加密的逆过程
IMG.JPG

以上,可以得出DES解密是DES加密的逆过程。

相关文章

  • 证明DES解密算法实际上是DES加密算法的逆

    DES的解密算法和加密算法是相同的,只是子密钥的使用次序相反,即DES解密算法实际上是DES加密算法的逆。 证明:...

  • Problem 4.7 Show that DES decryp

    计算机安全学:证明DES解密过程是加密的逆过程 DES加密过程 DES的加密过程是首先将64比特的明文通过初始置换...

  • Show that DES decryption is,infa

    题意: 证明DES解密算法实际上是DES加密算法的逆 过程: 首先feistel算法的解密过程的第一轮如下: 加密...

  • iOS常用加解密方式

    AES128 AES128加密 AES128解密 3DES 3DES加密 3DES解密 DES DES加密 DES解密

  • 第四章作业 P.121 Problems 4.7

    #证明DES解密算法实际上是DES加密算法的逆 DES加密 明文的处理:首先,64位的明文经过初始置换重新排列。1...

  • Java AES/DES加密&解密

    DES DES加密&解密代码如下: AES AES加密&解密代码如下:

  • 证明:DES解密算法是DES加密算法的逆

    证明:DES解密算法是DES加密算法的逆 证明: 由于DES算法是在Feistel网络结构的输入和输出阶段分别初始...

  • 密码学作业1

    4.7、证明DES解密算法实际上是DES加密算法的逆。 答:由于DES算法是在Feistel网络结构的输入输出阶段...

  • Android Des/3DES加解密

    1、3DES加解密 DES加密分为 单DES和 3DES加密 单DES加密是8个字节长度加密 3DES加密分为:双...

  • DES解密是加密的逆

    下面简单概述一下DES加密流程: 1.对需要加密的64bit明文进行初始置换(IP)而被重新排列;2.进行16轮相...

网友评论

      本文标题: DES解密是加密的逆

      本文链接:https://www.haomeiwen.com/subject/hcnaextx.html