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

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

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
信息安全课程设计说明书 题 目: DSA多功能数字签名 院 (系): 计算机科学与工程学院 专 业: 信息安全 姓 名: 学 号: 指导教师: 2014年 1 月 5日 摘 要 随着计算机网络和信息技术的发展,信息安全在各领域发挥着越来越重要的作用,其中密码学已成为信息安全技术的核心,为了确保数据传输的安全性,不得不采取一系列的安全技术,如加密技术、数字签名、身份认证、密钥管理、防火墙、安全协议等。其中数字签名就是实现网上交易安全的核心技术之一,它可以保证信息传输的保密性、数据交换的完整性、发送信息的不可否认性、交易者身份的确定性等。DSA(Digital?Signature?Algorithm,数字签名算法,用作数字签名标准的一部分),它是另一种公开密钥算法,它不能用作加密,只用作数字签名。DSA使用公开密钥,为接受者验证数据的完整性和数据发送者的身份。它也可用于由第三方去确定签名和所签数据的真实性。DSA算法的安全性基于解离散对数的困难性,这类签字标准具有较大的兼容性和适用性,成为网络安全体系的基本构件之一。 本文主要是介绍使用DSA算法完成的一个数字签名与验证的过程,可以导入导出密钥,进行哈希计算获取摘要,完成签名文件的并导出签名并可以在源文件的后面追加签名的信息,对于摘要的计算这里介绍了两种算法MD5和SHA-1。这次的的课设主要是为了能够更好的了解和学习数字签名这方面的知识。 关键字: DSA算法 数字签名 密钥 目录 引言 3 1 系统的需求 3 1.1软件建设目标 3 1.2系统功能需求 3 1.3使用范围 3 1.4故障处理 4 1.5硬件环境 4 2 系统的开发相关原理介绍 4 2.1 数字签名的介绍 4 2.2 DSA数字签名原理 5 2.3 SHA -1和MD5的介绍 6 3 系统详细设计 7 3.1系统结构 7 3.2公钥和私钥的计算 8 3.3摘要值的计算 10 3.4文件的数字签名与验证 12 3.5文件、密钥的导入导出 15 3.6源文件和签名信息的提取 16 3.7开发环境 18 4 所遇到的问题和分析解决 19 5 结论与心得? 20 参考文献 22 引言 随着电子商务的发展,网络上资金的电子交换日益频繁,如何防止信息的伪造和欺骗成为非常重要的问题。在计算机通信系统中,维护电子文档的安全也成为至关重要和非常敏感的问题。为保护信息的安全,数字签名应运而生,它是现代密码学主要研究的内容之一。目前关于数字签名的研究主要集中点是基于公钥密码体制的数字签名。在公钥密码体制中,解密和加密密钥不同,解密和加密可分离,通信双方无须事先交换密钥就可建立起保密通信,因此它较好地解决了传统密码体制在网络通信中出现的问题。手写签名的每一项业务都是数字签名的潜在用场。数字签名可以提供数据完整性、真实性和不可否认性。因而当需要对某一实体进行认证、传输具有有效性的密钥以及进行密钥分配时,便可以借助数字签名来完成任务。数字签名技术在身份识别和认证、数据完整性、抵赖等方面具有其它技术无法替代的作用,它在军事、电子商务和电子政务等领域有着极广泛的应用。而在公钥体制中,DSA算法的安全性基于解离散对数的困难性,这类签字标准具有较大的兼容性和适用性,成为网络安全体系的基本构件之一。 1 系统的需求 1.1软件建设目标 计算机网络安全问题已引起了人类的高度重视。无论是在局域网还是在广域网中,都存在着自然和人为等诸多因素的脆弱性和潜在威胁。故此,网络的安全措施应是能全方位地针对各种不同的威胁和脆弱性,然而,数字签名它起到了身份认证、核准数据完整性,确保了网络信息的保密性、完整性和可用性。 1.2系统功能需求 1.对文件进行签名,生成一个独立于原文的签名文件; 2. 可以对文件进行签名,在文件后追加签名信息; 3.具有密钥管理的功能,比如密钥的生成、导入、导出; 4.可以对word文档实施操作,对word文档的内容进行签名; 5.能够比对已经实施的签名,防止进行重复的签名,以防止重放攻击; 6.可以对已经签名的文件进行单独的源文件和签名信息的分离操作。 1.3使用范围 这个多功能数字签名软件,可以提供给任何电子商务的卖家使用、网上交易的买家使用或者网上金融交易的个人,本次设计的多功能数字签名要求电脑不高,使用的是vc6.0和MFC来制作的,特别适合于电脑配置要求不高的电脑使用,占用内存空间非常小,速度快,用

文档评论(0)

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

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

1亿VIP精品文档

相关文档