数据结构栈的应用(数据加密)课程设计实验报告.pdf

数据结构栈的应用(数据加密)课程设计实验报告.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数 据 结 构 课 程 设 计 本课程设计已调试通过,请放心使用。请到:道客巴 巴或豆丁网充值购买wor 版,省打字,直接修改即可,价 格较便宜,在这里百度较贵! 搜索:数据结构_栈的应用(数据加密)_课程设计_实 验报告 设计题目: 栈的应用(数据加密) 目 录 1、课题设计目的: (1)掌握栈的建立,置空,进栈,出栈,了解栈的特性:栈是一种特 殊的线性表。其特殊性在于限定插入和删除数据元素只能在线性表 的一端进行。进行插入和删除的一端是浮动端,通常被称为栈顶, 并用一个栈顶指针指示;而另一端是固定端,通常被称为栈底。 (2)通过栈的特殊性,实现进制的转换 (3)通过对储存在计算机的数据的ASCII码值进行特定的数值转换, 从而实现数据的加密 (4)对加密后的密文按照特定的密钥进行进制转换,转换成明文 课题设计 2、课题设计意义:ASCII码标准的单字节字符编码方案,用于基于 目的与 文本的数据。ASCII 码使用指定的 7 位或 8 位二进制数组合来表示 128 设计意义 或 256 种可能的字符。标准 ASCII 码使用 7 位二进制数来表示所有的大写 和小写字母,数字 0 到 9、标点符号,以及在美式英语中使用的特殊控制字 符。通过对文本的ASCII码按照一定的规则(通过密钥来指定)进行数值转 换,转换为密文,需要解密时,输入密文和密钥,将密文按照规则(通过密 钥指定)转换为明文。通过对文本的加密,使得未授权的用户即使获得了已 加密的信息,但因不知解密的方法,仍然无法了解信息的内容。 指导教师:余云 2012年 12 月 9 日 第一章 栈的基本概述1 1.1栈的定义1 1.1.1栈的操作1 1.1.2进栈出栈1 1.2栈的存储1 1.3栈的在程序的运行中的作用1 第二章 需求分析2 2.1加密2 2.2输入密钥2 2.3解密2 第三章 概要设计2 3.1程序的设计思想3 3.1.1密钥的生成3 3.1.2加密3 3.1.3解密3 3.4具体实现流程图4 第四章 详细设计5 4.1程序设计思想5 4.1.1进栈5 4.1.2 出栈5 4.1.3输入明文5 4.1.4输入密钥6 4.1.5进制转换(十进制转为其他进制)6 4.1.6加密(将明文的ASCII转换为密文)7 4.1.7解密(将密文转换为明文)7 4.2界面友好化设计8 4.3测试9 4.3.1输入明文9 4.3.2输入密钥10 4.3.3加密,生成密文10 4.3.4解密,输入密文11 4.3.5解密,输入密钥11 4.3.6解密,生成明文12 第五章 总结12 5.1栈的特点12 5.2加解密12 5.3程序思想13 参考文献13 附录1程序代码13

文档评论(0)

宝贝计划 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档