- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
非淡泊无以明志,非宁静无以致远。——诸葛亮
...wd...
程序设计及应用课程设计
1.设计题目:
题目:文件加密
文件的传输会有明文和密文的区别,明文发送是不安
全的,用一个程序实现发送文件的加密和解密操作。
加密算法,密钥设计由同学自己选择现有的加密解密
算法或是自己设计。
要求:
〔1〕对文件的字符根据加密算法,实现文件加密。
〔2 〕对操作给出必要的提示。
〔3 〕 对存在的 file1.txt 文件,必须先翻开,后读
写,最后关闭。加密后的文件放在 file2.txt。
〔4 〕解密文件保存在file3.txt 中。
2.设计目的:
文件的传输会有明文和密文的区别,明文发送是
不安全的,易遭到黑客拦截。现要求编写一个程序实
现文本文件的加密和解密操作。
3.要求:
〔1〕用户可选择是 “加密文件〞还是“解密文件〞操
作;
〔2 〕加密文件:用户输入明文文件名〔待加密文件,
吾日三省乎吾身。为人谋而不忠乎?与朋友交而不信乎?传不习乎?——《论语》
吾日三省乎吾身。为人谋而不忠乎?与朋友交而不信乎?传不习乎?——《论语》
...wd...
该文件必须在磁盘存在〕和密文文件名〔加密后目标
文件〕,系统能够翻开明文源文件,每次读取源文件单
个字节 〔直至读到文件完毕〕,并与用户输入的密钥通
过异或运算进展加密,加密后存入目标文件中;
〔3 〕解密文件:用户输入密文文件名〔待解密文件,
该文件必须在磁盘存在〕和明文文件名〔解密后目标
文件〕,系统能够翻开密文源文件,每次读取源文件单
个字节 〔直至读到文件完毕〕,并与用户输入的密钥通
过异或运算进展解密,解密后存入目标文件中。
一、 设计思路和分析过程
/*采用构造化程序设计思想,把系统的功能划分为哪
几个模块,为实现每个功能模块设计了哪些函数及函
数的作用说明*/
程序分为三个模块:主函数菜单模块、“加密文件〞模
块、“解密文件〞模块。
“加密文件〞模块对应void fun1()、“解密文件〞模
块对应 fun2()。
Fun1()实现“加密文件〞,根据要加密文件内容与 key
异或得到加密文件,并保存的第二个程序中去形成新
的加密文件。
fun2()计算“解密文件〞,根据要解密文件内容与 key
异或得到解密文件,并保存的第二个程序中去形成新
人人好公,则天下太平;人人营私,则天下大乱。——刘鹗
我尽一杯,与君发三愿:一愿世清平,二愿身强健,三愿临老头,数与君相见。——《白居易》
...wd...
的解密后的文件。
二、程序流程图
三、程序代码
#includestdio.h
void fun1()
{
FILE *fp1,*fp2;
char key,ch;
char filename1[50],filename2[50];
printf( Please input orginal filenamen:);
menu21: gets(filename1);
if((fp1=fopen(filename1,rt))==NULL)
{
您可能关注的文档
最近下载
- 结直肠肿瘤手术治疗.ppt VIP
- 小学数学新西师版一年级上册第三单元《认识立体图形》第2课时教学课件(2024秋).pptx
- 2024年天津市专业技术人员继续教育公需课考试题+答案(四套全).pdf VIP
- 2023年二级造价工程师真题答案及解析(重庆).pdf VIP
- 2024中心静脉导管冲管及封管专家共识 .pdf VIP
- Grundfos格兰富S系列潜水泵S pumps, ranges 72-74-78, S2, S3, S4, ST, 55 - 520 kW (I & O instructions)安装及运行维护指导手册.pdf
- 贯彻新发展理念不够到位总结.pdf VIP
- 预防校园欺凌主题教育国旗下讲话(10篇).pdf VIP
- 围绕中心服务大局推动全县卫生系统党建工作再上新台阶.pdf VIP
- 建立党员激励、关怀、帮扶机制.pdf VIP
文档评论(0)