网络安全基础教程报告题 目 : RSA 加 密 算 法 学 号 : 1108040205 专业及班级 : 计网 1102 班 姓 名 : 李雪飞 日 期 : 2025
26 一、RSA 算法介绍与应用现状 RSA 公开密钥加密算法自 20 世纪 70 年代提出以来,已经得到了广泛认可和应用
进展至今,电子安全领域的各方面已经形成了较为完备的国际法律规范
RSA 作为最重要的公开密钥算法,在各领域的应用数不胜数
RSA 在硬件方面,以技术成熟的 IC 应用于各种消费类电子产品
RSA 在软件方面的应用,主要集中在 Internet 上
加密连接、数字签名和数字证书的核心算法广泛使用RSA
日常应用中,有比较著名的工具包 Open SSL(SSL,Security Socket Layer,是一个安全传输协议,在Internet 上进行数据保护和身份确认
Open SSL 是一个开放源代码的实现了 SSL 及相关加密技术的软件包,由加拿大的 Eric Yang 等发起编写的
Open SSL 应用 RSA 实现签名和密钥交换,已经在各种操作系统得到非常广泛的应用
另外,家喻户晓的 IE 浏览器,自然也实现了 SSL 协议,集成了使用 RSA 技术的加密功能,结合 MD5 和 SHA1,主要用于数字证书和数字签名,对于习惯于使用网上购物和网上银行的用户来说,几乎天天都在使用 RSA 技术
RSA 更出现在要求高度安全稳定的企业级商务应用中
在当今的企业级商务应用中,不得不提及使用最广泛的平台 j2ee
事实上,在 j2se 的标准库中,就为安全和加密服务提供了两组 API:JCA 和 JCE
JCA (Java Cryptography Architecture)提供基本的加密框架,如证书、数字签名、报文摘要和密钥对产生器; JCA 由几个实现了基本的加密技术功能的