DES加密簡化過程
第i輪加密可以寫成如下:
LEi = REi-1
REi=LEi-1⊕F(REi-1, Ki)
十六輪迭代之后加上最后的一個左右置換得到了密文RE16||LE16(“||”代表連接)
解密過程
第一輪解密時,輸入的是LD0=RE16, RD0=LE16
輸出的是LD1 = RD0=LE16=RE15
RD1=LD0⊕F(RD0, K16)=RE16⊕F(RE15, K16)= LE15⊕F(RE15, K16) ⊕F(RE15, K16)= LE 16
顯然,16輪迭代之后結果為
LD16||RD16 = RE0|| LE0
然后再加上一次左右交換得到明文是LE0||RE0