数据库课程设计---栈的应用(数据加密)
《数据库课程设计---栈的应用(数据加密)》由会员分享,可在线阅读,更多相关《数据库课程设计---栈的应用(数据加密)(20页珍藏版)》请在毕设资料网上搜索。
1、 数 据 结 构 课 程 设 计 设计题目: 栈的应用(数据加密) 目目 录录 课题设计 目的与 设计意义 1、课题设计目的: (1)掌握栈的建立,置空,进栈,出栈,了解栈的特性:栈是一种特 殊的线性表。其特殊性在于限定插入和删除数据元素只能在线性表 的一端进行。进行插入和删除的一端是浮动端,通常被称为栈顶, 并用一个栈顶指针指示;而另一端是固定端,通常被称为栈底。 (2)通过栈的特殊性,实现进制的转换 (3)通过对储存在计算机的数据的 ASCII 码值进行特定的数值转换, 从而实现数据的加密 (4)对加密后的密文按照特定的密钥进行进制转换,转换成明文 2、课题设计意义:ASCII 码标准的单
2、字节字符编码方案,用于基于 文本的数据。ASCII 码使用指定的 7 位或 8 位二进制数组合来表示 128 或 256 种可能的字符。 标准 ASCII 码使用 7 位二进制数来表示所有的大写 和小写字母,数字 0 到 9、标点符号,以及在美式英语中使用的特殊控制字 符。通过对文本的 ASCII 码按照一定的规则(通过密钥来指定)进行数值转 换,转换为密文,需要解密时,输入密文和密钥,将密文按照规则(通过密 钥指定)转换为明文。通过对文本的加密,使得未授权的用户即使获得了已 加密的信息,但因不知解密的方法,仍然无法了解信息的内容。 指导教师:余云 2012 年 12 月 9 日 第一章 栈的
3、基本概述. 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 进制转换(十进制转为其他进制)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 应用 数据 加密
