⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test.cpp

📁 古典密码体制
💻 CPP
字号:

#include "myCrySubstitude.h"

#define MAXLEN 1024
#define RAND_MAX 0x7fff

void main()

{

	unsigned char * str;
	unsigned char* code;
	unsigned char* encode;

	int i = 0;
	int in_len = 0;

	str = (unsigned char*)malloc(MAXLEN+1);
	code = (unsigned char*)malloc(2);
	encode = (unsigned char*)malloc(MAXLEN+1);
	time_t t;                 //这两行保证每次产生的随机数不同
    srand( (unsigned) time( &t ) ); 
	
	in_len = rand()*MAXLEN/RAND_MAX;
/*	for(i=0;i<1024;i++)
	{
		in_len = rand()*MAXLEN/RAND_MAX+1;
		printf("len= %d    ",in_len);
	}
	*/
	str[in_len] = '\0';

       

	for(i=0;i<in_len;i++)
		str[i] = 97+rand()*26/RAND_MAX;

	code[0]=97+rand()*10/RAND_MAX;


/*	printf("请输入明文(小于1024的英文字符)\n");
	for(i=0;i<1025;i++)
	{
		scanf("%c",str+i);
		if(str[i] == '\n')
		{
			str[i]='\0';
			break;
		}
	}

	printf("请输入密码(一位)\n");
	scanf("%c",code);
*/


	code[1]='\0';

	Encrypt(str,code);
	printf("密文%s\n",str);

	Decrypt(str,code);
	printf("明文%s\n",str);
}

⌨️ 快捷键说明

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