2022年2022年加密技术编程 .pdf
《2022年2022年加密技术编程 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年加密技术编程 .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一 加密技术编程机密文件的有效销毁程序文件加密技术程序加锁#include #include #include #include #include #include #define MAXBUF 2048 #define MAXSIZE 512 static char *password; char s19=88888888; void en_decrypt(void); void pass_creat(void); void pass_modify(void); void wipe(void); int main(void) FILE *fp; int i=0,c; clrscr();/*
2、清屏 */ if(fp=fopen(KLK.CFG,rb+)!=NULL)/*保存密码 */ fseek(fp,0L,SEEK_SET);/* 定位文件开始 */ fgets(s1,9,fp);/* 把密码写入KLK 。CFG*/ fclose(fp); password=getpass(input the password:);/* 输入密码屏幕不显示 */ while(strcmp(password,s1)!=0&i2) password=getpass(input the password:); i+; /* 重新输入但最多只能两次 */ if(!strcmp(s1,password)/
3、* 密码正确 */ printf(n1: creat the password n); /*创建密码修改密码加密解密删除文件退出 */ printf(2: modify the passwordn); printf(3: encrypt or decrypt the filen); printf(4: wipe the filen); printf(0: quitn); while(!strcmp(s1,password) printf(nenter your choice: ); scanf(%d,&c); switch(c) 名师资料总结 - - -精品资料欢迎下载 - - - - - -
4、 - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - case 1: pass_creat(); break; case 2: pass_modify(); break; case 3: en_decrypt(); break; case 4: wipe(); break; case 0: exit(0); break; default: printf(nerror !please choose 0,1,2, 3,4.n); break; else printf(nSorry!The passwo
5、rd is wrong!n);/*对不起!密码错误*/ return 0; void pass_creat(void)/* 新建密码 */ FILE *fp; char c7; int i=0; if(fp=fopen(s1,wb)=NULL) printf(nCannot open the file! n);/*出现错误 */ exit(1); while(iMAXSIZE)/*文件大小符合 */ sprintf(c,%d,rand();/* 随机写值函数,c赋予了随机值 */ fputs(c,fp);/* 将 c写入文件 */ i+=sizeof(c)+1; fclose(fp); voi
6、d pass_modify(void)/* 修改密码 */ FILE *fp; char c29,*p; int i,j; if(fp=fopen(KLK.CFG,wb)=NULL) printf(nCannot open the file ! n);/* 出现错误 */ exit(1); for(j=0;j2;j+) printf(ninput the password %s : n, (j=1) ? again : );/*循环输入新密码,并写入二维名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年加密技术编程 2022 加密 技术 编程
限制150内