2018dsa多功能数字签名课设说明书资料

2018dsa多功能数字签名课设说明书资料

ID:9927542

大小:553.68 KB

页数:23页

时间:2018-05-15

2018dsa多功能数字签名课设说明书资料_第1页
2018dsa多功能数字签名课设说明书资料_第2页
2018dsa多功能数字签名课设说明书资料_第3页
2018dsa多功能数字签名课设说明书资料_第4页
2018dsa多功能数字签名课设说明书资料_第5页
资源描述:

《2018dsa多功能数字签名课设说明书资料》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、桂林电子科技大学综合设计说明书用纸信息安全课程设计说明书题目:DSA多功能数字签名院(系):计算机科学与工程学院专业:信息安全姓名:学号:指导教师:2014年1月5日桂林电子科技大学综合设计说明书用纸第21页摘要随着计算机网络和信息技术的发展,信息安全在各领域发挥着越来越重要的作用,其中密码学已成为信息安全技术的核心,为了确保数据传输的安全性,不得不采取一系列的安全技术,如加密技术、数字签名、身份认证、密钥管理、防火墙、安全协议等。其中数字签名就是实现网上交易安全的核心技术之一,它可以保证信息传输的保密性、数据

2、交换的完整性、发送信息的不可否认性、交易者身份的确定性等。DSA(Digital Signature Algorithm,数字签名算法,用作数字签名标准的一部分),它是另一种公开密钥算法,它不能用作加密,只用作数字签名。DSA使用公开密钥,为接受者验证数据的完整性和数据发送者的身份。它也可用于由第三方去确定签名和所签数据的真实性。DSA算法的安全性基于解离散对数的困难性,这类签字标准具有较大的兼容性和适用性,成为网络安全体系的基本构件之一。本文主要是介绍使用DSA算法完成的一个数字签名与验证的过程,可以导入导出

3、密钥,进行哈希计算获取摘要,完成签名文件的并导出签名并可以在源文件的后面追加签名的信息,对于摘要的计算这里介绍了两种算法MD5和SHA-1。这次的的课设主要是为了能够更好的了解和学习数字签名这方面的知识。关键字:DSA算法数字签名密钥桂林电子科技大学综合设计说明书用纸第21页目录引言31系统的需求31.1软件建设目标31.2系统功能需求31.3使用范围31.4故障处理41.5硬件环境42系统的开发相关原理介绍42.1数字签名的介绍42.2DSA数字签名原理52.3SHA-1和MD5的介绍63系统详细设计73.1

4、系统结构73.2公钥和私钥的计算83.3摘要值的计算103.4文件的数字签名与验证123.5文件、密钥的导入导出153.6源文件和签名信息的提取163.7开发环境184所遇到的问题和分析解决195结论与心得 20参考文献22桂林电子科技大学综合设计说明书用纸第21页引言随着电子商务的发展,网络上资金的电子交换日益频繁,如何防止信息的伪造和欺骗成为非常重要的问题。在计算机通信系统中,维护电子文档的安全也成为至关重要和非常敏感的问题。为保护信息的安全,数字签名应运而生,它是现代密码学主要研究的内容之一。目前关于数字

5、签名的研究主要集中点是基于公钥密码体制的数字签名。在公钥密码体制中,解密和加密密钥不同,解密和加密可分离,通信双方无须事先交换密钥就可建立起保密通信,因此它较好地解决了传统密码体制在网络通信中出现的问题。手写签名的每一项业务都是数字签名的潜在用场。数字签名可以提供数据完整性、真实性和不可否认性。因而当需要对某一实体进行认证、传输具有有效性的密钥以及进行密钥分配时,便可以借助数字签名来完成任务。数字签名技术在身份识别和认证、数据完整性、抵赖等方面具有其它技术无法替代的作用,它在军事、电子商务和电子政务等领域有着极

6、广泛的应用。而在公钥体制中,DSA算法的安全性基于解离散对数的困难性,这类签字标准具有较大的兼容性和适用性,成为网络安全体系的基本构件之一。1系统的需求1.1软件建设目标计算机网络安全问题已引起了人类的高度重视。无论是在局域网还是在广域网中,都存在着自然和人为等诸多因素的脆弱性和潜在威胁。故此,网络的安全措施应是能全方位地针对各种不同的威胁和脆弱性,然而,数字签名它起到了身份认证、核准数据完整性,确保了网络信息的保密性、完整性和可用性。1.2系统功能需求1.对文件进行签名,生成一个独立于原文的签名文件;2.可以

7、对文件进行签名,在文件后追加签名信息;3.具有密钥管理的功能,比如密钥的生成、导入、导出;4.可以对word文档实施操作,对word文档的内容进行签名;5.能够比对已经实施的签名,防止进行重复的签名,以防止重放攻击;6.可以对已经签名的文件进行单独的源文件和签名信息的分离操作。桂林电子科技大学综合设计说明书用纸第21页1.3使用范围这个多功能数字签名软件,可以提供给任何电子商务的卖家使用、网上交易的买家使用或者网上金融交易的个人,本次设计的多功能数字签名要求电脑不高,使用的是vc6.0和MFC来制作的,特别适合

8、于电脑配置要求不高的电脑使用,占用内存空间非常小,速度快,用起来非常便捷。适合一些小型的文件签名。1.4故障处理在使用的过程中,或因为电脑的配置和兼容性问题,若出现软件按钮失控,只需关闭程序,重新打开软件即可。1.5硬件环境服务器:CPU:PIII500以上;内存:512M以上;硬盘:15G以上;操作系统:Windows98/2000/2003/XP/WIN7;2系统的开发相关原理介绍

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。