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

    对称加密与非对称加密

    1 秘钥分发

    在加密算法之外,面临着一个问题,那就是秘钥的分发,即解密方如何获得加密方的秘钥。由此,出现了两种加密方式:对称加密与非对称加密

    2 对称加密与非对称加密

    对称加密,就是加密和解密对使用同一个秘钥,所以叫对称加密,对称加密只有一个秘钥,作为私钥。

    常见的对称加密算法

    DES、AES、3DES等等
    

    非对称加密算法

    非对称加密算法是指:加密和解密使用不同的秘钥,加密使用公开的公钥进行加密,解密方使用私钥(不公开)进行解密。
    

    常见非对称加密的算法:RSAECC

    3 对称加密与非对称加密的区别

    1对称加密:加密解密用同一个密钥,被黑客拦截不安全

    2非对称加密:公钥加密,私钥解密;公钥可以公开给别人进行加密,私钥永远在自己手里,非常安全,黑客拦截也没用,因为私钥未公开。著名的RSA加密算法用的就是非对称加密。

    第一步:ipB先给A发送B公钥,ipA用B公钥加密A公钥发送给ipB,ipB拿到后,用B私钥去取里面内容,ipB拿到A公钥。
    
    第二步:双方通信用对方公钥直接加密后发送。接收方用自己的私钥去解密。
    
  • 相关阅读:
    nginx负载均衡
    docker 使用之管理工具shipyard(五)
    docker使用之私有仓库构建(四)
    docker使用之dockerfile手动构建镜像(三)
    docker 使用之网络和存储(二)
    docker部署和使用(一)
    Java微信公众号开发
    Java实现验证码的制作
    SSH框架-Struts2基础-Action
    Java算法
  • 原文地址:https://www.cnblogs.com/surpass123/p/13321527.html
Copyright © 2011-2022 走看看