RSA毕业证信息数字签名系统的实现+文献综述

上传人:豆浆 文档编号:16807552 上传时间:2017-11-09 格式:DOC 页数:9 大小:33.50KB
返回 下载 相关 举报
RSA毕业证信息数字签名系统的实现+文献综述_第1页
第1页 / 共9页
RSA毕业证信息数字签名系统的实现+文献综述_第2页
第2页 / 共9页
RSA毕业证信息数字签名系统的实现+文献综述_第3页
第3页 / 共9页
RSA毕业证信息数字签名系统的实现+文献综述_第4页
第4页 / 共9页
RSA毕业证信息数字签名系统的实现+文献综述_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《RSA毕业证信息数字签名系统的实现+文献综述》由会员分享,可在线阅读,更多相关《RSA毕业证信息数字签名系统的实现+文献综述(9页珍藏版)》请在金锄头文库上搜索。

1、-范文最新推荐-1 / 9RSA 毕业证信息数字签名系统的实现+文献综述摘要:随着计算机技术的发展,互联网技术的普及,学生信息的安全问题已经引起了人们的广泛关注。如何确认信息的可靠性,特别在信息的存储和修改上,对于人们来说是一个值得研究的问题。本论文在对数字签名的概念、分类、基本作用和实现技术进行探讨的基础上,实现了一个用 RSA 算法的简单数字签名系统。系统主要有信息加密解密、信息查询、修改等,通过系统的实现,能够有效地解决信息的伪造、篡改、冒充、否认等问题。6295关键词:数字签名;信息安全;RSA ;SQL Server 2005Implementation of the Diploma

2、 Digital Signature SystemAbstract: With the development of computer technology and the popularity of Internet technology, student information security has aroused peoples widely attention. How to confirm the reliability of information, particularly in the information storage and modified, which is a

3、 problem worthy studying. Article on the concept, classification and basic function of digital signature and implementation technologies were discussed on the basis of the implementation of a simple digital signature with RSA algorithm system. System is mainly the information encryption, decryption,

4、 information query, modify, etc, through the system implementation, it will be an effective solution to the problems on the internet including forgery, falsifying, personating and denying.Key words:Digital signature; Information security; RSA;SQL Server 2005目录-范文最新推荐-3 / 9摘要 1引言 11.研究的背景和意义 21.1 研究背

5、景 21.2 研究意义 22. 相关知识和技术 32.1 对称密码体制 32.2 非对称密码体制 3 1.2 研究意义在当今社会毕业证是每个学生必有的证件,是每个学生的学海生涯的证明。只有拥有毕业证,才能得到法律的保护。现在的毕业证证书大都是纸质的印刷得到的,传统的证件防伪技术在毕业证防伪的应用上已经不能满足人们的需求,而毕业证对于每一个学子来说是一种非常重要的证件,它关乎到个人信息安全,需要一种新的安全技术来保障毕业证信息的安全。目前的证件是使用印刷防伪工艺加上钢印印章的技术来实现对证件的防伪的,而造假技术也是随着传统的印刷防伪技术一起成长的,而且伪造出来的证件用肉眼是很难区分开来的。在这种

6、情况下传统的印刷证件防伪技术存在着极大的安全隐患,对原本证件信息保护带来了威胁,把传统的证件防伪技术进行数字化改造,把数字签名技术用于证件的防伪与鉴别,来提高证件信息的安全性。在设计一个仿真毕业证信息数字签名系统,使用基于 RSA 安全加密算法的数字签名方式来对经过数字化处理的毕业证文件进行数字签名,提高鉴别的可信度和公平性。2. 相关知识和技术-范文最新推荐-5 / 92.1 对称密码体制对称密码体制也称为对称加密算法,原理是加密和解密共有一把密钥。对于对称加密算法,它的安全性取决于密钥的安全,因此密钥的丢失就意味着泄露了被加密的信息。人们常用的算法是对称加密算法,最有影响的是美国国家标准局

7、颁布的 DES 算法( 数据加密标准算法)。DES 加解密是简单比特位处理的组合,特点是速度快密钥易生成。主要缺点是密钥长度太短,随着硬件技术的飞速发展,对所有密钥遍历搜索,搜索时间的缩短导致 DES 的安全性受到严重的威胁;另外当用户数 n 增大时,通信密钥数按 n(11-1)2 的几何级数增加,密钥分配和管理变的困难了。当保密通信进入到计算机网络,对称密码体制严重的弱点被暴露无遗,对称密码体制要求通信双方用的密钥私下商定,如何让对方知道这个密钥,如果在网路上传输,密钥的安全受到威胁。另外,随着用户的增多密钥的管理和必需的更换变成了一份十分繁重的工程。 2.3.2 RSA 数字签名算法的实现

8、RSA 数字签名算法包括两个算法:签名算法和签名验证算法。1.签名算法,先用 SHA1 算法对要签名的消息做散列计算,生成一个消息摘要。再对摘要做 RSA计算,通过加密算法,用持证人的私钥来加密消息摘要,得到加密后的密文。2.签名验证算法,验证时需要两步:用签名者公开的密钥解密密文得打一个消息摘要,验证者在对原文消息进行相同的 SHA1 哈希算法计算得到一个新的消息摘要,对比两个消息摘要。如果两个摘要相同,则验证成功,确认签名文件为签名者的,不然会造成验证失败。RSA 是被研究使用最广泛的公钥算法,经历了各种考验,逐渐为人们接受,被认为是目前最优秀的公钥方案之一。但自身也存在着缺点比如明文长度

9、有限,加密的明文长度不能超过 RSA 密钥的长度 -11,密文的长度总是密钥的长度的一半,比如 1024 位的,密文长度是 64,如果是 1032 位,密文长度是 65 位。3. 系统分析和设计-范文最新推荐-7 / 93.1 需求分析对于使用证件的人们来说,证件信息安全问题越来越受到他们的关注。信息安全包括信息的完整性,数据不被第三方破坏和修改。在对纸质证件进行网上查实的时候为了保证读取的信息是真实有效的,利用数字签名技术的保密性读取数据。在对系统进行需求分析时,逐步细化对系统的要求,描述系统要处理的数据域,并给系统开发提供一种可转化为数据设计、结构设计和过程设计的数据和功能表示。在系统完成

10、后,制定的系统规格说明还要为评价系统质量提供依据。毕业证信息数字签名系统主要有注册、登陆、添加学生信息、查询学生信息、修改学生信息等功能模块。根据实际的应用流程设计出功能模块图如图 1 所示。图 1 系统功能模块图3.2 功能分析 4.2 系统查询模块当用户登陆后,点击“查询信息 ”,输入学号之后点击查询,系统首先获取用户输入的学号,然后从数据库中获取出所有学生的信息并把这些信息存放到一个 Datatable 中,然后逐行把 Datatable 中学号字段信息解码,把解码后的明文和用户输入的学号进行比较,如果相等则记录下此时是哪一行,然后把改行的学生姓名、班级等信息都解

11、码,并且将该学生的信息绑定到相应的 Label 上。当查询学号为200915060058 的学生信息时,查询结果如图 3 所示。图 3 信息查询模块4.3 系统信息修改模块-范文最新推荐-9 / 9当用户进入修改信息模块后,首先需要输入要修改的学生的学号,然后点击查询按钮,系统首先将用户的信息查询出来,并且将查询出的信息绑定到TextBox 上,用户在 TextBox 中修改用户的信息,用户修改完信息之后,点击修改按钮,系统开始将用户修改过的信息更新入数据库中,在更新时,首先通过学号查询学生信息表中该学生所在行的 ID,因为学生信息表中只有 ID 这一列是明文,其他列都是密文,查询到该学生所在行的 ID 之后,执行数据库更新语句,将用户修改后的信息更新到数据库中,如果执行更新语句的返回值是 1,则表示修改成功,系统弹出一个 MessgeBox 提示修改成功 ,如图 4 所示。 RSA 毕业证信息数字签名系统的实现+文献综述 (4):

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号