经过前两天的刻苦钻研,反正是对算法全都明白了,加密解密嘛,主要完成加密部分,因为解密部分无非就是加密的逆过程,其实是将加密过程中生成的密钥Key(编号1-16),按照逆序重新进行原来的操作,只是在Ri-1生成Ri和Li-1生成Li的过程中,进行逆推,从而得到该轮的输入,即上轮的输出。
今天的进展,是我们小组进行了分工和初步的时间安排,如下:
工作计划安排:
2010年1月5日
2010年1月6日----1月9日
2010年1月10日
2010年1月11日----1月12日
2010年1月13日----1月14日
同组设计者及分工:
袁雨田:进行大致的功能划分,并负责完成明文到二进制位之间的编码解码以及基于位的各种操作。
林海锋:实现初始置换,和置换运算P。
杜耀桦:实现扩展变换E,和异或运算。
武啸天:实现选择压缩变换S盒代替。