欧耶!成功了!DES算法!

经过不断尝试,一直是错,但是函数一个个都试的功能正常,于是我开始怀疑是步骤的问题,果不其然!!!终于成功了!!

错在哪呢?大家知道明文被分成LEFT 和RIGHT吧。。。当开始使用这两个部分的时候要小心了!!我的错误是从这里开始的!基本步骤是对RIGHT操作,然后左右互换,但是注意,这里要注意,虽说是对右边RIGHT操作,其实RIGHT并不变,交换前变的其实是LEFT!为啥呢?看下面的过程: 

注意到了吧?变形虽然是变RIGHT。。。但是最后的生成的函数F是用来和LEFT异或的!!而RIGHT不变,直接和变了的LEFT进行交换组合,经过16轮后逆初始换位!! 

posted @ 2009-06-07 19:10  不做打工仔  阅读(223)  评论(2编辑  收藏  举报