destest.cpp

来自「完全实现」· C++ 代码 · 共 42 行

CPP
42
字号
#include "Des.h"
#include "stdio.h"
#include "string.h"
#include "memory.h"

void main()
{   
	printf("\n");
	printf("    *******************************************************\n");
    printf("    *         THE DES--TEST                               *\n");
	printf("    * FORM:   The Tongji University                       *\n");
	printf("    *         The Computer Sciense of the year of 02      *\n");
	printf("    *         方文鑫(020843)                              *\n");
	printf("    *         Thank you!                                  *\n");
	printf("    *******************************************************\n");
	printf("\n");
	printf("        按回车键进入测试程序--按'e'健推出程序\n");
	while(getchar()!='e')
	{   
		printf("DES算法测试,请输入要加密的字符串:\n");
        char str[100];
		gets(str);
		char key[]={1,3,0,4,3,3,5,1,7,8,4,6,9,3,7},buf[255];
   
		memset(buf, 0, sizeof(buf));
		strcpy(buf, str);
		puts("\n明文:");
		puts(buf);

		Des_Go(buf, buf, strlen(str), key, sizeof(key), ENCRYPT);
		puts("\n密文:");
		puts(buf);

		Des_Go(buf, buf, strlen(str), key, sizeof(key), DECRYPT);
		puts("\n解密以后的明文:");
		puts(buf);

		printf("\n");
		printf("请摁回车健继续!\n");
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?