DES的编程实现(实验报告)
1、用户输入密钥56位(7个ASCII)。2、每隔7位添加奇偶校验位将密钥变为64位,设该64位为key。(由于奇偶校验位并不会参与加密操作,故本程序没有进行64位的拓展操作。)3、将key穿过PC-1块(PermutedChoice1,交换选择2),PC-1块用于提取用户输入的56个位,并56个位的排列方式由表一表示。4、56个位一分为二,每一半都左移1或2位,具体左移1或2位需要看密钥使用是在DES的哪一轮。5、新的56位用PC-2压缩抛弃8位后为某个阶段生成一个48位的子密钥。加密过程:1、将明文块64位分成左右两部分,分别设为L,R。2、R部分通过E盒扩展为48位,输出的48位与该轮子ke
推荐下载
-
软件测试实验报告软件测试实验报告3
软件测试实验报告软件测试实验报告3软件测试实验报告软件测试实验报告1
45 2019-05-21 -
软件测试实验报告软件测试实验报告2
软件测试实验报告软件测试实验报告2软件测试实验报告软件测试实验报告
31 2019-06-05 -
oracle课程实验报告数据库实验报告
Oracle数据库,表空间和表的创建 Oracle安全管理 Oracle安装及基本应用 表空间及表的管理及字符串处理程序 SQL*PLUS的使用 Oracle视图、索引和序列管理
38 2018-12-15 -
bufbomb实验报告
计算机系统,对一个可执行程序“bufbomb”实施一系列5个难度递增的缓冲区溢出攻击缓冲区溢出攻击(buffer overflow attacks),详细过程分析。
7 2021-01-06 -
UML实验报告
关于网上购物的一个UML建模分析,没有代码,有用例图,时序图等各种图。
10 2020-12-20 -
matlab实验报告
matlab实验报告,有利于大多数借鉴的哦
5 2020-12-20 -
光栅实验报告
很好的一个报告,学习光栅实验的孩子的一个有利文档
6 2020-12-31 -
Struts实验报告
JAVA Struts课程的实验报告,包括实验步骤,内容,代码,格式,全部都包含其中...................
8 2020-12-31 -
JCL实验报告
自己做的JCL实验报告,图文并茂,初学者易于掌握.
7 2020-09-20 -
机组实验报告
移向-加法器数混合乘法器主体包括寄存序列、与逻辑和加法器等三部分。 其原理是:被乘数与乘数进入寄存序列,然后通过与逻辑和加法器的运算后得到被乘数与乘数的乘积。其中启动信号用来启动乘法运算,而清零信号则
8 2020-09-20
用户评论