zoukankan      html  css  js  c++  java
  • RSA 非对称加密

    原文链接:https://www.jianshu.com/p/d56a72013392

    RSA 是一种非对称加密算法,在实际业务中经常使用此算法对数据进行加密。但是它的加解密速度较慢,不太适用于高并发的业务场景,一般用它做少量的数据加密。

    什么是对称加密和非对称加密?

    对称加密:加密和解密使用的是同一个密钥,加解密双方必须使用同一个密钥才能进行正常的沟通。

    非对称加密:需要两个密钥来进行加密和解密,公开密钥(public key,简称公钥)和私有密钥(private key,简称私钥) ,公钥加密的信息只有私钥才能解开,私钥加密的信息只有公钥才能解开。

    非对称加密工作过程

    甲乙双方使用非对称加密算法的方式进行数据传输

    • 乙方生成一对密钥(公钥与私钥),并将公钥向甲方公开
    • 甲方获取到公钥后,将需要传输的数据用公钥进行加密发送给乙方
    • 乙方获取到甲方加密数据后,用私钥进行解密
    • 在数据传输过程中,即使数据被攻击者截取并获取了公钥,攻击者也无法破解密文,因为只有乙方的私钥才能解密

    非对称加密中,究竟是公钥加密还是私钥加密?

    • 对于加密:公钥加密,私钥解密。毕竟公钥可以公开,但是私钥只有你自已知道,你也同样希望只有你自己才能解密
    • 对于签名:私钥加密,公钥解密。好比你的签名只有你自已签的才是真的,别人签的都是假的。

    RSA算法原理:

      https://www.ruanyifeng.com/blog/2013/06/rsa_algorithm_part_one.html

    https://www.ruanyifeng.com/blog/2013/07/rsa_algorithm_part_two.html

    猪猪侠要努力呀!
  • 相关阅读:
    PowerGhost
    watchdogs感染性挖矿病毒
    XorDDoS木马
    Gates(盖茨)木马
    seasame病毒
    zabbix监控之邮件报警通知
    ubuntu18.04 heirloom-mailx 通过外部SMTP服务器发送邮件
    linux小常识
    zabbix基本概念
    Zabbix图表中文乱码
  • 原文地址:https://www.cnblogs.com/mlllily/p/15330146.html
Copyright © 2011-2022 走看看