数字签名课程设计
《数字签名课程设计》由会员分享,可在线阅读,更多相关《数字签名课程设计(18页珍藏版)》请在毕设资料网上搜索。
1、1.RSA 数字签名的目的和意义数字签名的目的和意义 RSA 公开密钥加密算法自 20 世纪 70 年代提出以来,已经得到 了广泛认可和应用。发展至今,电子安全领域的各方面已经形成了较 为完备的国际规范。RSA 作为最重要的公开密钥算法,在各领域的 应用数不胜数。RSA 在硬件方面,以技术成熟的 IC 应用于各种消费 类电子产品。 RSA 在软件方面的应用,主要集中在 Internet 上。加密连接、数 字签名和数字证书的核心算法广泛使用 RSA。日常应用中,有比较 著名的工具包 Open SSL(SSL,Security Socket Layer,是一个安全传输 协议, 在 Internet
2、 上进行数据保护和身份确认。 Open SSL是一个开放 源代码的实现了SSL及相关加密技术的软件包, 由加拿大的Eric Yang 等发起编写的。Open SSL 应用 RSA 实现签名和密钥交换,已经在各 种操作系统得到非常广泛的应用。另外,家喻户晓的 IE 浏览器,自 然也实现了 SSL 协议, 集成了使用 RSA 技术的加密功能, 结合 MD5 和 SHA1,主要用于数字证书和数字签名,对于习惯于使用网上购物 和网上银行的用户来说,几乎天天都在使用 RSA 技术。 RSA 更出现在要求高度安全稳定的企业级商务应用中。在当今 的企业级商务应用中,不得不提及使用最广泛的平台 j2ee。事实
3、上, 在 j2se 的标准库中,就为安全和加密服务提供了两组 API:JCA 和 JCE。 JCA (Java Cryptography Architecture)提供基本的加密框架,如 证书、数字签名、报文摘要和密钥对产生器; JCA 由几个实现了基 本的加密技术功能的类和接口组成, 其中最主要的是 java.security 包, 此软件包包含的是一组核心的类和接口, Java 中数字签名的方法就集 中在此软件包中。 JCE(Java Cryptography Extension) 在 JCA 的基础上 作了扩展, JCE也是由几个软件包组成, 其中最主要的是 javax.crypto 包
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字签名 课程设计
