码迷,mamicode.com
首页 > 编程语言 > 详细

加密算法

时间:2020-03-14 12:29:46      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:公钥   start   加密和解密   哈希   数字签名   lock   使用   break   end   

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值不被修改。

加密算法

标签:公钥   start   加密和解密   哈希   数字签名   lock   使用   break   end   

原文地址:https://www.cnblogs.com/wyglog/p/12491447.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!