?? 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 + -