网站大量收购独家精品文档,联系QQ:2885784924

C语言程序设计 加密解密系统1.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计 加密解密系统1

课程设计说明书 设计名称:C语言课程设计 题目:加密解密系统 姓名: 专业:自动化 班级:08级1班 学号: 指导老师: 日期:2010年7月10日 课程设计任务书 自动化 专业 08 年级 01 班 一、设计题目 加密解密系统 二、主要内容 系统的数据项主要包括:文件导入、文件读写、密钥函数。要求具有以下功能: (1)系统以固定方式工作。? (2)加密解密文件。 (3)能保证数据的完整加解迷和数据的无失真。 (具体要求 围绕课程设计的目的和意义,基本要求如下: 1、认真阅读《C语言课程设计》指导书,明确课程设计的目的、意义和要求; 2、快速总结C程序设计语言的精髓,如:函数的概念、函数的设计和函数的调用; 3、快速熟悉Tuber C 或C++的上机环境。能熟练进行高级编辑操作(特别是字块操作);熟悉步进式、断点跟踪的程序调试方法,提高工作效率。 4、根据“课程设计题目”,采用结构化的程序设计思想,确定系统的总体设计方案、确定时间进度。如果是多人共一题,则要首先完成小组内的人员分工及安排,不允许重题现象。 5.学习并了解良好的程序设计风格。按质、按量、并按时间完成课程设计的任务。 6.提供可运行的课程设计系统,参加上机面试答辩。 本次课程设计的重点是:学会设计并编写函数,掌握好各函数之间的调用关系;利用文件操作函数,建立数据库并完成对数据库的各种操作;掌握几种典型算法的应用。同时锻炼学生根据题目进行分析、设计、编码、调试程序和书写必要文档的综合处理能力,从实践中学习并体会程序设计的结构化思想和设计方法。 进度安排 依照教学计划,课程设计时间为2周。按照软件工程的思想,软件系统的分析设计至关重要,并要充分重视书写“文档”。避免甚至杜绝“拿到题目就编码”的现象。建议将时间分为三个阶段: 第一阶段,根据题目要求,拿出系统的总体设计方案:即构思各程序模块的算法,并画出相应的N-S图,同时编写相应的文档; 第二阶段,根据N-S图编写程序代码并单独调试,再将调试通过的各个子模块进行集成调试; 第三阶段,归纳文档资料,按要求填写在《课程设计说明书》上,并参加答辩。 三个阶段时间分配的大概比例是: 35:45:20。 完成后应上交的材料 1.课程设计的题目、系统的总功能和各子模块的功能; 2.题目的设计思想(或算法)简述; 3.主要程序的框图(要求用N-S图); 4.源程序代码(要求在关键的位置有注释,从而增加程序的可读性); 5.课程设计的总结报告,主要包括以下内容: (1)课程设计中遇到的主要问题和解决方法; (2)你的创新和得意之处; (3)设计中存在的不足及改进的设想; (4)本次课程设计的感想和心得体会。 以上完成的源程序及相关文档,填写在《课程设计说明书》上,要求干净整洁,符合课程设计的要求和规范。 总评成绩 指导教师 签名日期 年 月 日 系 主 任 审核日期 年 月 日 C语言程序设计目录 一、系统功能 6 1、系统需求分析 6 2、系统功能分析 7 3、系统总框架 7 二、功能模块的描述 7 1.数据结构 7 2.main()主函数 8 三、源程序 9 加密 9 解密 10 四、课程设计总结 12 1、设计过程的感受与体会 12 2、遇到的问题与解决方法 12 3、创新与得意之处 13 4、设计中存在的不足及改进的设想 13 一、系统功能 1、系统需求分析 在日常工作和学习中数据的保密是一项非常重要的工作,而数据的加密与解密是又是一项脑力与数学的结晶,我们就需要计算机来帮助我们实现这项繁琐的工作。本系统的设计主要是解日常生活工作中简单的加解密工作,并作为自动化专业大二实习作业,让我们能更家熟悉C语言编程,以次来锻炼大家,让大家有实际应用C语言的能力。加密是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容。 加密解密系统是一个为单机用户开发的保持文件信息秘密性的软件系统。加密时将用户的明文信息转化为只有拥有的者才可以查看的信息的过程;解密是将密文用用户的将密文转化为明文的过程。 对于我这个程序来说是具有可行性的,加密算法数据加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码,通常称为“密文”,使其只能在输入相应的密钥之后才能显示出本来内容,通过这样的途径来达到保护数据不被非法人窃取、阅读的目的。 该过程的逆过程为解密,即将该编码信息转化为其原来数据的过程本程序采用是移位法加密,既对文件中的数据在ASCII下进行数据的移位,以实现数据的加密。 另外我们要对程序进行反复修改与论证以保证数据加密与解密的完整与正确

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档