C语言课程设计课程设计--数据的加密与解密.docVIP

C语言课程设计课程设计--数据的加密与解密.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言课程设计课程设计--数据的加密与解密

《C语言课程设计》 课程设计报告 题 目 数据的加密与解密 学 号 ********* 姓 名 *** 年级专业 2010级通信工程 指导教师 完成日期 2011 年 6 月 17 日 安徽师范大学物理与电子信息学院 College of Physics and Electronic Information, Anhui Normal University 目录 目录…………………………………………………………………………1 课程设计任务书……………………………………………………………2 摘要…………………………………………………………………………3 关键词………………………………………………………………………3 原理…………………………………………………………………………3 1. 系统功能分析……………………………………………………………4 1.1 设计目的…………………………………………………………………4 1.2 功能描述…………………………………………………………………4 2. C语言程序编写…………………………………………………………5 2.1程序结构图…………………………………………………………5 2.2程序流程图…………………………………………………………5 2.3 具体程序源代码……………………………………………………8 3. C语言程序功能示例……………………………………………………11 4. 设计总结…………………………………………………………………12 5. 参考文献…………………………………………………………………13 《C语言程序》课程设计任务书 题 目 数据的加密与解密 设 计 目 的 将某一已知文件的内容(仅限于英文字母)以字符形式读出,根据密钥(用户从键盘输入)将对应字符进行移位操作即可,解密时移动相反。 例如:加密:设原文为abcdef,密钥为5,则有abcdef每个字母按字母表向后移动5位(注:z后接a)可得到密文(乱码)fghijkl;对该文件解密:文件内容为fghijk1,密钥为5,则有fghijk1每个字母向前移动5位(注a后接z),可得到原文abcdef。 设 计 进 度 安 排 第一阶段:选择课程设计的题目 第二阶段:搜寻有关课程设计的资料,查阅相关的书籍 第三阶段:开始编冉C语言程序 第四阶段:完成了C训言程序的编写,开始撰写C语言菾程设计报告 第五阶段:完成了C语言课程设计报告的撰写 教师审核 签名 摘要 随着现代化的发展,人们的数据需要更笀便、安全和可靠的加密管理模式。设计一个基于C语言的数据加密及解密软件,可以方便对数据的加密与解密。本设计实现了数据的加密及?密,运行软件之后只需输入英文句子倎,再输入换位位数(密钥),即可输出密文,也即对该数据进行加密;输入密文后再输入换位位数则可输出明文,即解密操作。朄设计的加密?解密系统,运用了C语言程序设计的知识,具有对英文文本加密和解密的功能,并在此基础上可进行对文件的操作。 关键词 C语言; 程序设计; 换位法 换位位数 数据加密与解密; 原理 换位法加密的原理是将英文句子中的空格去除,然后将句子排成若干行,每行的字符数为换位位数,再按列输出即为密文,不足部分填入随机字母。例如英文Can you come here若换位位数取4,则密文为comraueenchayoeb,如右图所示。 一、系统功能分析 1.1设计目的 本课程设计的目的是为了保证个人数据资料不被他人非法窃取使用,保护个人的隐私及重要文件! 1.2功能描述 本程序主要是对已知文件(为英文字符)通过一定的算法将其转换成非本身的其他英文字母以达到文件加密的目的。整个系统由以下几大功能模块组成。 1.2.1主控选择模块 此模块是主程序操作界面,供用户进行选择。用户可选择执行加密或解密操作。 1.2.2加密模块 加密模块主要是完成对文件的加密操作。从外部文件中读入任意一个文件并将它加密并显示出来! 1.2.3解密模块 解密模块是完成对文件的解密工作,将密文转换为可被识别的明文。从外部文件中读入任意一个文件并将它解密并显示出来! 本综合训练是计算机科学与技术、信息管理与信息系统、软件工程专业重要的实践性环节之一,是在学生学习完《C语言程序设计》 《数据结构》课程后进行的一次全面的综合练习。本课综合训练的目的和任务: 1. 巩固和加深学生对C语言、数据结构课程的基本知识的理解和掌握; 2. 掌握C语言编程和程序调试的基本技能; 3. 利用C语言进行基本的软件设计; 4. 掌握书写程序设计说明文档的能力; 5. 提高运用C语言、数据结构解决实际问题的能力。 二、C语言源程序编写: 2.

文档评论(0)

2017meng + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档