典型算法:RSA
- 【密码学 10 非对称加密算法】需要生成一个密钥对,包含公钥和私钥,密钥不是随便写的
密钥对生成 http://web.chacuo.net/netrsak...
文章图片
注意:加密算法的秘钥对,本身是 byte 数组的字节流,这儿所显示的,只是字节流进行base64编码的结果,真实的字节流是我们看到的秘钥进行base64解码后的结果。
- 公钥加密的数据,私钥才能解密
私钥加密的数据,公钥才能解密 - 一般公钥是公开的,私钥保密,私钥包含公钥,从公钥无法推导出私钥
- 加密处理安全,但是性能极差,单次加密长度有限制
- RSA算法既可用于加密解密,也可用于数据签名
推荐阅读
- 密码学 14 CryptoJS
- 错误注入攻击总结(Fault Injection Attack)
- 密码学 13 数字签名算法
- 密码学 12 AES和RSA 的结合
- 区块链|Zcash:工作原理
- 区块链|比特币钱包安全