资源简介
实验目的:了解DES算法基本工作原理,体会并理解分组密码算法的混淆和扩散概念。了解Sbox工作原理及效果。了解DES的工作模式和填充方式。了解差分攻击的基本原理。
代码片段和文件信息
#include
#include
#include
#include
#include
#include
#include“task11.h“
#include“task22.h“
#include“task33.h“
#include“task44.h“
int main(){
int chooseNum ;
char Ptext[8];
char Skey[8];
int num;
int q;
printf(“ \n\n\n\n\n\n\n \n“);
printf(“ ################################################################\n“);
printf(“ ## ##\n“);
printf(“ ## ##\n“);
printf(“ ## 四个任务 ##\n“);
printf(“ ## ##\n“);
printf(“ ## ##\n“);
printf(“ ## ##\n“);
printf(“ ################################################################\n\n“);
printf(“ 请按任何键以继续 “);
getchar();
system(“cls“);
printf(“\n\n\n\n\n\n\n 请选择任务序号:\n“);
printf(“ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n“);
printf(“ @ @\n“);
printf(“ @ ** 1=任务1 差分分析 ** @\n“);
printf(“ @ ** 2=任务2 改变明文 ** @\n“);
printf(“ @ ** 3=任务3 改变秘钥 ** @\n“);
printf(“ @ ** 4=任务4 输出密钥集合(例4-2) ** @\n“);
printf(“ @ ** 5= 退出 ** @\n“);
printf(“ @ @\n“);
printf(“ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n“);
printf(“ 请输入您的选择:“);
scanf(“%d“ &chooseNum);
getchar();
while (chooseNum != 5)
{
switch (chooseNum)
{
case 1:
printf(“请输入6位差分:“);
char intput[6];
// scanf(“%s“intput);
gets(intput);
int intputchafen[6];
for(q=0;q<6;q++){
if(intput[q]==‘0‘)
intputchafen[q] = 0;
else intputchafen[q] = 1; //防止用户输入了些奇奇怪怪的数字
}
printf(“\n“);
mainFuntion(intputchafen);
system(“PAUSE“);
break;
case 2:
printf(“请输入8位字符作为明文:“);
scanf(“%s“Ptext);
printf(“\n请输入8位字符作为
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2020-04-15 21:11 des实验(内含实验报告和源代码和exe文件)\
目录 0 2020-04-15 21:11 des实验(内含实验报告和源代码和exe文件)\des\
文件 1184 2018-11-22 17:50 des实验(内含实验报告和源代码和exe文件)\des\Makefile.win
文件 1529 2018-11-22 13:34 des实验(内含实验报告和源代码和exe文件)\des\des.dev
文件 151541 2018-11-22 17:50 des实验(内含实验报告和源代码和exe文件)\des\des.exe
文件 352 2020-04-15 21:10 des实验(内含实验报告和源代码和exe文件)\des\des.layout
文件 4452 2020-04-15 21:09 des实验(内含实验报告和源代码和exe文件)\des\des实验报告.md
文件 5492 2018-11-22 17:50 des实验(内含实验报告和源代码和exe文件)\des\mianfile.cpp
文件 22403 2018-11-22 17:50 des实验(内含实验报告和源代码和exe文件)\des\mianfile.o
文件 4360 2018-11-20 23:34 des实验(内含实验报告和源代码和exe文件)\des\task11.h
文件 10910 2018-11-21 12:32 des实验(内含实验报告和源代码和exe文件)\des\task22.h
文件 1783 2018-11-21 13:06 des实验(内含实验报告和源代码和exe文件)\des\task33.h
文件 5405 2018-11-22 17:48 des实验(内含实验报告和源代码和exe文件)\des\task44.h
文件 1712996 2018-11-22 13:20 des实验(内含实验报告和源代码和exe文件)\des\task44.h.gch
相关资源
- 翻译的美国大学经典参考书,Roland
- 认识界面以及PCB设计整体要求
- The Research on Smart Drill-in Fluid Design
- 埃塞俄比亚东北部Dessie转诊医院的糖
- Altium designer超全元件库+封装库部分
- dive into design patterns(Alexander Shvets)
- Antenna Theory Analysis and Design.3rd Edition
- FMEDesktop2019特别版forMacv2019.0.0.0.19181苹
- LANDesk 管理解决方案和采用英特尔:r
- Mentor Graphics Expedition Enterprise v7.9.5.r
- PowerDesigner16.6 破解补丁
- Altium Designer实战攻略与高速PCB设计P
- 复旦dc综合工具教程
- lotus domino notes(包括client administrato
- Type-c 接口封装,24引脚,Altium Design
- Behavior Designer 1.6.3(u2018.3.0).unitypa
- Codesys变成入门手册
- xenapp 7.6 xendesktop 7.6 企業版55永久用戶
-
Databa
se Reliability Engineering Designing - Channel waveguides fabrication in bulk Lithium
- 惠普hp designjet430打印机驱动 官方版
- 3重DES加密 delphi
- DELPHI DES 3DES 算法源码。数据准确 亲测
- Enol functionalized N-heterocyclic carbene lan
- Palladium-catalyzed Hydrodechlorination of Ary
- IT十年经典书系列英文版-Design_Patter
- reportdesign基于lodop的vue简单打印设计工
- Information Dashboard Design 中文译文
- quartus 11.0 破解包 全
- 最新原版PDF:Antenna Theory - Analysis an
评论
共有 条评论