对称加密与非对称加密

参考帖子:http://www.cnblogs.com/jfzhu/p/4020928.html


RSA 算法体系用在两个方面:
1、 加密A要给B发送数据,要想让数据只有B能够解密,而其他人即使获得了数据也无法解密。那么,可以在A发送数据之前用B给的公钥加密,B收到之后就可以用他自己的私钥(也只有B知道)来解密。这种情况下,加密的是公钥,解密的是私钥。
2、数字签名A想让网上的人确定某些文件是它发布的,它就可以:先生成自己的公钥,然后发布给其他人;然后在发布文件的时候,添加上自己的签名(可以通过对某个字符串X用A的私钥加密得到Y,将X和Y和文件一块发布);其他人收到文件之后,会用A的公钥解密Y,得到Z,如果X=Z则说明该文件是A发布的这种情况下,加密的是私钥,解密的是公钥


练习程序地址:http://pan.baidu.com/s/1o8dNvE6


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值