zoukankan      html  css  js  c++  java
  • 加密算法

    1、加密算法

    1. 对称加密

      A要给B发送数据

      1,A做一个对称密钥 2,使用密钥给文件加密 3,发送加密以后的文件和钥匙 4,B拿钥匙解密

      加密和解密都是使用的同一个密钥。

    2. 非对称加密 ---- 公钥加密,私钥解密

      A要给B发送数据

      1.B做一对非对称的密钥(公钥、私钥)

      2.发送公钥给A

      3.A拿公钥对数据进行加密

      4.发送加密后的数据给B

      5.B拿私钥解密

    3. 哈希算法 将任意长度的信息转换为较短的固定长度的值,通常其长度要比信息小得多。

      例如:MD5、SHA-1、SHA-2、SHA-256 等

    4. 数字签名      

                签名就是在信息的后面再加上一段内容(信息经过hash后的值),可以证明信息没有被修改过。hash值一般都会加密后(也就是签名)再和信息一起发送,以保证这个hash值不被修改。

  • 相关阅读:
    WBS分析
    需求分析-NABCD
    电梯演讲--2048小游戏
    Git diff 算法
    2020 北京理工大学889 回忆
    抖音后台开发社招面试
    珍宝阁
    2018 北京理工大学复试上机 回忆版
    2018 北京理工大学889 回忆
    做一个博客
  • 原文地址:https://www.cnblogs.com/wyglog/p/12491447.html
Copyright © 2011-2022 走看看