非对称加密算法的误解(RSA等算法)
2016-04-18 16:12
344 查看
其实公钥和私钥都可以用来加密或解密---只要能保证用A加密,就用B解密就行。至于A是公钥还是私钥,其实可以根据不同的用途而定。
公钥、私钥都可以加密,也都可以解密。其中:用公钥加密需要私钥解密,称为“加密”。由于私钥是不公开的,确保了内容的保密,没有私钥无法获得内容;用私钥加密需要公钥解密,称为“签名”。由于公钥是公开的,任何人都可以解密内容,但只能用发布者的公钥解密,验证了内容是该发布者发出的。
实际应用中,公私钥加密有多种协议和算法,题外话
你只要想:既然是加密,那肯定是不希望别人知道我的消息,所以只有我才能解密,所以可得出公钥负责加密,私钥负责解密;同理,既然是签名,那肯定是不希望有人冒充我发消息,只有我才能发布这个签名,所以可得出私钥负责签名,公钥负责验证。
公钥、私钥都可以加密,也都可以解密。其中:用公钥加密需要私钥解密,称为“加密”。由于私钥是不公开的,确保了内容的保密,没有私钥无法获得内容;用私钥加密需要公钥解密,称为“签名”。由于公钥是公开的,任何人都可以解密内容,但只能用发布者的公钥解密,验证了内容是该发布者发出的。
实际应用中,公私钥加密有多种协议和算法,题外话
你只要想:既然是加密,那肯定是不希望别人知道我的消息,所以只有我才能解密,所以可得出公钥负责加密,私钥负责解密;同理,既然是签名,那肯定是不希望有人冒充我发消息,只有我才能发布这个签名,所以可得出私钥负责签名,公钥负责验证。
相关文章推荐
- 使用openssl实现rsa非对称加密算法示例
- 非对称加密RSA算法实现
- 密码学在加密算法上分类
- 基于RSA的网站登录密码的加密传输
- 即时通讯 - Android、iOS、J2EE服务端的非对称加密传输数据
- 即时通讯 - 如何保证消息内容不被监听
- [Cryptography] Symmetric & Asymmetric
- java RSA 加密/解密
- iOS与后台配合实现—RSA 非对称加解密
- SSL 之公钥和私钥
- Android安全-对称加密和非对称加密
- 非对称加密原理解析
- IOS开发中的证书和代码签名(code signing)
- openssl RSA 非对称加解密
- openssl DSA 数字签名与签名验证
- android Java语言非对称加密的实现
- 由Git的SSH公钥到非对称加密
- 加密和解密以及openssl应用
- 简单讲解加密技术
- Liunx下gpg的简单使用