美文网首页
证明DES的解密算法是加密算法的逆

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

作者: 文辉_0f5a | 来源:发表于2017-10-11 17:57 被阅读0次

证明:DES的加密算法遵循公式:第i轮加密时,LEi=REi-1;REi=LEi-1⊕F(REi-1,Ki)。

所以拿最后1轮加密来看,有LE16=RE15;RE16=LE15⊕F(RE15,K16),最后交换它们的位置有

LE17=RE16,RE17=LE16得到密文。然后进行第一轮解密有LD0=LE17=RE16,RD0=RE17=LE16。

解密时输入的子密钥与加密时相反,所以LD1=RD0=LE16=RE15,

RD1=LD0⊕F(RD0,K16)=RE16⊕F(RE15,K16)=[LE15⊕F(RE15,K16)]⊕F(RE15,K16)=LE15。

所以加密的最后一轮和解密的第一轮相反,而一般情况下按照公式将REi-1,LEi-1代入得:

REi-1=LEi;LEi-1=REi⊕F(LEi,Ki)。

所以DES的解密算法是加密算法的逆。

相关文章

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

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

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

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

  • Show that DES decryption is,infa

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

  • 密码学作业1

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

  • 第四章作业 P.121 Problems 4.7

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

  • Problems4.7

    证明des解密算法是加密算法的逆。 加密过程是将明文P等分成两半L0和R0进行L轮迭代。按下列规则计算 Ri = ...

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

    证明:DES的加密算法遵循公式:第i轮加密时,LEi=REi-1;REi=LEi-1⊕F(REi-1,Ki)。 所...

  • DES decryption is, in fact, the

    DES算法的解密过程是加密过程的逆运算 证明:除初始置换IP与逆初始置换IP^(-1)外,DES算法其实与Feis...

  • iOS对称加密(AES与DES)

    对称加密算法:指加密和解密使用相同密钥的加密算法(包括DES算法,3DES算法,RC5算法,AES算法等)。本文讲...

  • DES解密算法是DES加密算法的逆

    DES加密过程:先将64位的明文分组进行操作,经过一个初始置换IP置换成M0,再将M0分组成左右两部分,各32位长...

网友评论

      本文标题:证明DES的解密算法是加密算法的逆

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