📄 pwinfo.c
字号:
//********************************************
//文件名:PWINFO.C
//功能:1. 对密钥进行加密处理
// 2. 建立密钥密文数据头文件
//********************************************
#include<stdio.h> //1.
#include<stdlib.h> //2.
#include<string.h> //3.
#include<conio.h> //4.
void main() //5.
{ //6.
FILE *fp; //7.
int i,l; //8.
char ch; //9.
char sh[11]={"HDLOCK2003"}; //10.设定密钥
long pw=135798642; //11.设定基数值
//12.
l=strlen(sh); //13.测试字符串长
for(i=0;i<l;i++) //14.
{ //15.
srand(pw); //16.设置伪随机数的基数
ch=rand(); //17.产生伪随机数
sh[i]=sh[i]^ch; //18.对字符串进行异或
pw=pw+7; //19.调整基数
} //20.
//21.
fp=fopen("pw.h","wb"); //22.以写方式打开头文件
fprintf(fp,"int hdpw[10]={"); //23.写入数组格式
for(i=0;i<l;i++) //24.
{ //25.
if(i==(l-1)) //26.
fprintf(fp,"%d};",sh[i]); //27.写入最后一个数据
else //28.
fprintf(fp,"%d,",sh[i]); //29.写入数据
} //30.
fclose(fp); //31.
} //32.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -