• 大小: 352KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-07-03
  • 语言: 其他
  • 标签: 密码学  des  

资源简介

实验目的:了解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

评论

共有 条评论