版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 数据加密与解密数据加密与解密单片机课程设计数据加密与解密背景数据加密与解密背景 随着科技的发展,个人信息越来越难以保存,加密程序越来越体现出它的不可代替的地位,加密程序的出现是我们发展的必然产物,将来有可能是一个国家发展的标志。目标、重点、难点目标、重点、难点课设目标:课设目标: 能通过键盘程序加密能通过键盘程序加密/ /解密二进制文件,数码解密二进制文件,数码 显示管显示相关加密字符。显示管显示相关加密字符。重点与难点:重点与难点: 加密与解密,键盘程序(键值加密与解密,键盘程序(键值 确定),判断确定),判断 密码正密码正 误程序,数码显示管显示程序误程序,数码显示管显示程序 程序流程图
2、:程序流程图:开始初始化输入加密文件系统加密输入密码程序比较结束解密程序数码显示否是键盘扫描键盘扫描功能模块:键盘扫描功能模块:解密程序解密程序数据加密与解密程序数据加密与解密程序o#include ounsigned char i,flag=1;ounsigned int m;ocode unsigned char a=0 xc0,0 xf9,0 xa4,0 xb0,0 x99,0 x92,0 x82,0 xf8,0 x80,0 x90;ounsigned char b4;ounsigned char shezhi=23;osbit P3_0=P30;osbit P3_4=P34;osbit
3、 P3_5=P35;osbit warning=P37;ounsigned char key;ovoid dlms(void);ovoid display(void);ounsigned char kbscan(void);数据加密与解密程序数据加密与解密程序ovoid dlms(void)oo unsigned int k;o for(k=20000;k0;k-);oounsigned char kbscan(void)oo unsigned char sccode,recode,read;o P2=0 xf0;o read=P2;o if(read!=0 xf0)o o dlms(); o
4、 if(read!=0 xf0)o o P2=0 x0f;o recode=P2;o sccode=read+recode;o return(sccode);o o o return(0);o数据加密与解密程序数据加密与解密程序ovoid display(void)o unsigned int n,mm;o o n=10*b2+b3;oif(n=shezhi)o P1=0 x7f;o for(mm=0;mm1000;mm+);o P1=0 xff;o for(mm=0;mm1000;mm+);oflag=0;o o else o P1=0 xfe;o for(mm=0;mm1000;mm+);
5、o P1=0 xff;o for(mm=0;mm1000;mm+);o o 数据加密与解密程序数据加密与解密程序ovoid main()o unsigned int m; o o i=0;o warning=0;o P1=0 xff;o P3_0=1;o while(1)o if(i2|!P3_0)o key=kbscan();o dlms();o switch(key)o o case 0 xb7:bi+=0;break;o case 0 xbb:bi+=1;break;o case 0 xbd:bi+=2;break;o case 0 xbe:bi+=3;break;o case 0 xd
6、7:bi+=4;break;o case 0 xdb:bi+=5;break;o case 0 xdd:bi+=6;break;o case 0 xde:bi+=7;break;o case 0 xe7:bi+=8;break;o case 0 xeb:bi+=9;break;o case 0 xed:i=0;display();break;o o default :break;o o 数据加密与解密程序数据加密与解密程序 oif(i=1)ooP0=a8;oP3_4=0;P3_5=1;ofor(m=0;m1000;m+);ooelse while(i=2)ooP0=a8;oP3_4=0;P3_
7、5=1;ofor(m=0;m1000;m+);oP0=a8;oP3_4=1;P3_5=0;ofor(m=0;m1000;m+);oif(P3_0=0)ooP1=0 xfd;o for(m=0;m1000;m+);o P1=0 xff;o for(m=0;m1000;m+);o break;o数据加密与解密程序数据加密与解密程序oif(i=3)ooP0=ab2;oP3_4=0;P3_5=1;ofor(m=0;m1000;m+);oo while(i=4)o o i=0;o P0=ab2;o P3_4=1;P3_5=0;o for(m=0;m100;m+);o P0=ab3;o P3_4=0;P3_5=1;o for(m=0;m100;m+);okey=kbscan();oif(key=0 xed)obreak;o 数据加密与解密程序数据加密与解密程序o while(!flag)o o P0=ab0;o P3_4=1;P3_5=0;o for(m=0;m100;m+);o P0=ab1;o P3_4=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 柴油销售合同模板
- 2024农村土地流转及发包合同书
- 2024商铺租赁合同(奶茶店)
- 2024学校食堂供货标准合同范本
- 2024年终止合同协议书解除合同协议书
- 2024年螺旋包装机买卖合同
- 资产转让报价委托协议
- 2024贵阳劳动合同范本专业版范文
- 公司与旅行社合作契约示例
- 国际认证委托协议书格式
- 婚姻心理学解读包含内容
- DZ/T 0462.3-2023 矿产资源“三率”指标要求 第3部分:铁、锰、铬、钒、钛(正式版)
- 备战2024年高考英语考试易错点12 名词性从句(4大陷阱)(解析版)
- 公务员历史常识100题及一套完整答案
- 信息技术与高中英语教学融合的途径
- 花篮拉杆式悬挑脚手架.计算书及相关图纸
- 职业道德与法律说课稿市公开课一等奖省赛课微课金奖课件
- 《电力建设施工技术规范 第2部分:锅炉机组》DLT 5190.2
- 史学概论完整版本
- 供水管网抢修管理课件
- 信访维稳工作培训
评论
0/150
提交评论