《C语言课程设计》课程设计报告课程设计报告
数据的加密与解密题目2010级通信工程
学
号
姓
名
年级专业
指导教师2011617
完成日期
年
月
日
安徽师范大学物理与电子信息学院
CollegeofPhysicsa
dElectro
icI
formatio
A
huiNormalU
iversity
f目录
目录…………………………………………………………………………1课程设计任务书……………………………………………………………2摘要…………………………………………………………………………3关键词………………………………………………………………………3原理…………………………………………………………………………31系统功能分析……………………………………………………………411设计目的…………………………………………………………………412功能描述…………………………………………………………………42C语言程序编写…………………………………………………………521程序结构图…………………………………………………………522程序流程图…………………………………………………………523具体程序源代码……………………………………………………83C语言程序功能示例……………………………………………………11
4设计总结…………………………………………………………………125参考文献…………………………………………………………………13
1
f语言程序》《C语言程序》课程设计任务书
题数据的加密与解密数据的加密与解密目
设计目的
将某一已知文件的内容(仅限于英文字母)以字符形式读出,根据密钥(用户从键盘输入)将对应字符进行移位操作即可,解密时移动相反。例如:加密:设原文为abcdef,密钥为5,则有abcdef每个字母按字母表向后移动5位(注:z后接a)可得到密文(乱码)fghijkl;对该文件解密:文件内容为fghijk1,密钥为5,则有fghijk1每个字母向前移动5位(注a后接z),可得到原文abcdef。
设
第一阶段:选择课程设计的题目
计
第二阶段:搜寻有关课程设计的资料,查阅相关的书籍
进度安
第三阶段:开始编冉C语言程序第四阶段:完成了C训言程序的编写,开始撰写C语言程设计报告第五阶段:完成了C语言课程设计报告的撰写
排
教师审核签名
2
f摘要
随着现代化的发展,人们的数据需要更便、安全和可靠的加密管理模式。设计一个基于C语言的数据加密及解密软件,可以方便对数据的加密与解密。本设计实现了数据的加密及密r