RSA的公钥、私钥
2017-09-19 17:19
120 查看
一、举个例子
1、发消息
用对方的公钥给对方发消息2、发公告
发公告的时候,用自己的私钥形成签名!二、加密和签名
RSA的公钥、私钥是互相对应的,RSA会生成两个密钥,你可以把任何一个用于公钥,然后另一个就是你必须保护好的私钥了。RSA的公钥、私钥都可以加密,也都可以解密。
其中:
用公钥加密需要私钥解密,称为“加密”。由于私钥是不公开的,确保了内容的保密,没有私钥无法获得内容;
用私钥加密需要公钥解密,称为“签名”。由于公钥是公开的,任何人都可以解密内容,但只能用发布者的公钥解密,验证了内容是该发布者发出的。
所以:
如果用于加密解密,那就是用公钥加密私钥解密(仅你可读但别人不可读,任何人都可写)
如果用于证书验证,那就是用私钥加密公钥解密(仅你可写但别人不可写,任何人都可读)
三、认证过程
相关文章推荐
- C# RSA加密、解密、加签、验签、支持JAVA格式公钥私钥、PEM格式公钥私钥、.NET格式公钥私钥、一般模式【支持公钥加密,私钥解密】(一)
- Java生成RSA非对称型加密的公钥和私钥
- RSA公钥和私钥是否可以任意公开一个保密一个
- 使用mac终端生成RSA私钥和公钥文件
- 把Java生成的RSA公钥、私钥转换成.NET使用的XML格式
- OpenSSL生成私钥和公钥以及RSA加密
- golang 生成RSA公钥和私钥文件
- RSA不对称加密,公钥加密私钥解密,私钥加密公钥解密
- RSA不对称加密,公钥加密私钥解密,私钥加密公钥解密
- Java生成RSA非对称型加密的公钥和私钥
- 生成密钥:快速生成RSA私钥公钥
- JAVA 获取RSA非对称加密,私钥加密、公钥解密
- C#下实现RSA公钥私钥由pcks8格式(java)转化为pcks1格式(非java)
- RSA公钥,私钥和数字签名这样最好理解
- mac 生成支付宝的rsa公钥和私钥 php版本
- Mac OS上执行openssl命令操作,生成RSA私钥和RSA公钥
- .NET生成RSA公钥和私钥-加密解密示例
- Java生成RSA非对称型加密的公钥和私钥
- RSA 生成公钥、私钥对
- c# RSA 加密解密 java.net公钥私钥转换 要解密的模块大于128字节