当前位置: 首页> 安全资讯 >

RSA公钥密码算法简介


作者:鄢喜爱 杨金民 田华

Internet 给人们的生活、工作带来许多方便,如便捷的网上购物、网上银行、网上证券、电子政务等。Internet 的可怕之处在于网络中有一些人利用所掌握的技术非法侵入计算机系统, 窃听、截取、篡改、伪造一些重要的数据, 造成巨大损失。由于TCP/IP服务的脆弱性和系统漏洞的不可避免性, 使得黑客攻击事件不但无法杜绝, 反而日益增多。基于目前这种"无网不入"的黑客攻击现状,数据加密显得尤为重要。恒波文件夹加密软件由于其高度的安全性,是办公和家用必须软件。


密码技术是对信息进行重新编码, 从而达到隐藏信息内容, 使非法用户无法获取信息真实内容的一种手段。在单钥密码体制中, 加密和解密所用的密钥是相同的或者相近的, 即由加密密钥很容易得出解密密钥。在一个密码系统中, 不能假定加密算法和解密算法是保密的, 因此, 密钥必须保密。然而发送信息的通道往往是不可靠或者不安全的, 所以, 在对称密码体系中, 必须用不同于发送信息的另外一个安全信道来发送密钥, 但这个安全信道不一定真的安全。为此, 人们希望使用一种不需要传递解密密钥的密码体制——公开密钥密码体制。


公开密钥密码体制的特点

公钥密码算法重要的特点是采用两个相关的密钥将加密和解密能力分开, 其中一个密钥是公开的, 称为公钥, 用来加密; 另一个密钥是为用户专用, 是保密的, 称为私钥, 用来解密。其基本思想如图1所示。

图1 公开密钥密码体制的基本思想



RSA 公钥密码算法是迄今为止在理论上为成熟、完善的公钥密码体制。因为它既可用于加密, 又可用于签名, 并为用户的公开密钥签发公钥证书、发放证书、管理证书等, 提高了服务质量。所以, RSA 公开密钥密码在当今的信息交换过程中已得到广泛的应用和实践。文中分析了RSA 加密算法的过程, 以及如何利用扩展Euclid算法求解私钥的问题, 并对RSA 算法的安全性进行了讨论, 对进行密钥设计与求解私钥具有一定的借鉴作用。


恒波软件:www.hoposoft.com



Copyright (C)2012-2017 深圳市超时代软件有限公司提供专业文件夹加密软件U盘加密软件等一系列加密软件

粤ICP备05021908号