des算法实现过程分析(1)

des算法实现过程分析(1)

ID:30619231

大小:18.58 KB

页数:15页

时间:2019-01-01

des算法实现过程分析(1)_第1页
des算法实现过程分析(1)_第2页
des算法实现过程分析(1)_第3页
des算法实现过程分析(1)_第4页
des算法实现过程分析(1)_第5页
资源描述:

《des算法实现过程分析(1)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果DES算法实现过程分析(1)1.处理密钥:从用户处获得64位密钥.(每第8位为校验位,为使密钥有正确的奇偶校验,每个密钥要有奇数个”1”位.(本文如未特指,均指二进制位)1.具体过程:对密钥实施变换,使得变换以后的密钥的各个位与原密钥位对应关系如下表所示:表一为忽略校验位以后情况11011111111110181110110111102010101110111101把变换后的密钥等分成两部分,前28位记为C[0],后28位记为D

2、[0].计算子密钥(共16个),从i=1开始。课题份量和难易程度要恰当,博士生能在二年内作出结果,硕士生能在一年内作出结果,特别是对实验条件等要有恰当的估计。从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果分别对C[i-1],D[i-1]作循环左移来生成C[i],D[i].(共16次)。每次循环左移位数如下表所示:循环次数11011111116左移位数1111串联C[i],D[i],得到一个56位数,然后对此数作如下变换以产生48位子密钥K[i]。变换过程如下:1101111

3、1111110141111111101110101014110010按以上方法计算出16个子密钥。课题份量和难易程度要恰当,博士生能在二年内作出结果,硕士生能在一年内作出结果,特别是对实验条件等要有恰当的估计。从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果2.对64位数据块的处理:2.1把数据分成64位的数据块,不够64位的以适当的方式填补。2.2对数据块作变换。bitgoestobitbitgoestobit51350413271110106015101411331415

4、2011课题份量和难易程度要恰当,博士生能在二年内作出结果,硕士生能在一年内作出结果,特别是对实验条件等要有恰当的估计。从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果111171115104113030132111575440031102111342.将变换后的数据块等分成前后两部分,前32位记为L[0],后32位记为R[0]。2.用16个子密钥对数据加密。2.4.1根据下面的扩冲函数E,扩展32位的成48位课题份量和难易程度要恰当,博士生能在二年内作出结果,硕士生能在一年

5、内作出结果,特别是对实验条件等要有恰当的估计。从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果bitgoestobitbitgoestobitbitgoestobitbitgoestobit31117111101111110110111101101310141105101111171112.4.用E{R[i-1]}与K[i]作异或运算。2.4.把所得的48位数分成8个6位数。1-6位为B[1],7-12位为B[2],……43-48位为B[8]。2.4.用S密箱里的值替换B[j

6、]。从j=1开始。S密箱里的值为4位数,共8个S密箱2.4.4.1课题份量和难易程度要恰当,博士生能在二年内作出结果,硕士生能在一年内作出结果,特别是对实验条件等要有恰当的估计。从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果取出B[j]的第1和第6位串联起来成一个2位数,记为m.。m即是S密箱里用来替换B[j]的数所在的列数。2.4.4.取出B[j]的第2至第5位串联起来成一个4位数,记为n。n即是S密箱里用来替换B[j]的数所在的行数。2.4.4.用S密箱里的值S[j][

7、m][n]替换B[j]。8个S密箱如下所示:--------S-BOXES1Binaryd1d=>00011011/d2..d/Dec0100000101500011111200101100111010011010110110111101111111000101课题份量和难易程度要恰当,博士生能在二年内作出结果,硕士生能在一年内作出结果,特别是对实验条件等要有恰当的估计。从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果10011011110101011011111111411

8、0011011011100111010

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。