C/C++文件加密解密[2023-07-18]
题目27:文件加密
文件的传输会有明文和密文的区别,明文发送是不安全的,用一个程序实现发送文件的加密和解密操作。加密算法,密钥设计由同学自己选择现有的加密解密算法或是自己设计。要求:
(1)对文件的字符根据加密算法,实现文件加密。
(2)对操作给出必要的提示。
(3)对存在的fle1.txt文件,必须先打开,后读写,最后关闭。加密后的文件放在fle2.txt。
(4)解密文件保存在ile3.txt中。
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
目的
了解并掌握C语言基本程序的设计方法,具备初步的独立分析和设计能力以解决实际问题;初步掌握软件开发过程的问题分析、系统设计、程序编码测试等基本方法和技能。
2.提高综合运用所学的理论知识和方法独立分析和解决问题的能力;3.训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者
所应具备的科学的工作方法和作风。本课程设计的目的就是要达到理论与实际应用相结合,使同学们能够根据具体问题的特性,学会数据组织的方法,能把现实世界中的实际问题在计算机内部表示出来,并培养基本的、良好的程序设计技能。
设计要求
最终独立完成设计报告,报告中应包含每一个题目;题目分析;算法流程图;源程序清单和运行结果;最后的设计总结报告。
1.要求独立设计、编写程序;每一组同学内容必须体现出个体独特 性,如果多人事重复拷贝,重复的所有人分数将会降低直至不及格。
2.每道题上交文件要求:
文件名取名:班级-姓名-学号.zip (包含设计报告,源程序文件)
设计完成后,每人交一份设计报告(打印),要求具有以下内容:
(1)每道题的题目
(2)题目的详细分析
(3)程序框图或流程图;
(4)源程序清单;
(5) 运行结果;
(6)调试情况分析;
(7)设计总结体会
E成绩评定
考核标准包括:
1、程序设计的正确性,程序结构是否合理、编程风格。 (50% )。
2、学生的工作态度、动手能力、创新精神及出勤率。(30%)。
3、课程设计报告 (20% )
题6
(题目写这里,如果题目较短,可以加上自己对题目的分析和理解,不超出这-页即可,总篇幅至少半页 )