密码学 10 非对称加密算法

典型算法:RSA

  1. 需要生成一个密钥对,包含公钥和私钥,密钥不是随便写的
    密钥对生成 http://web.chacuo.net/netrsak...
    密码学 10 非对称加密算法_第1张图片

    注意:

    加密算法的秘钥对,本身是 byte 数组的字节流,这儿所显示的,只是字节流进行base64编码的结果,真实的字节流是我们看到的秘钥进行base64解码后的结果。

  2. 公钥加密的数据,私钥才能解密
    私钥加密的数据,公钥才能解密
  3. 一般公钥是公开的,私钥保密,私钥包含公钥,从公钥无法推导出私钥
  4. 加密处理安全,但是性能极差,单次加密长度有限制
  5. RSA算法既可用于加密解密,也可用于数据签名

你可能感兴趣的:(密码学)