美文网首页
https加密算法

https加密算法

作者: 美雨知春 | 来源:发表于2020-12-02 19:47 被阅读0次

1,对称加密算法,是指加密和解密使用相同的密钥

2,非对称加密算法:又称为公钥加密算法,是指加密和解密使用不同的密钥,公共的公钥用于加密,私钥用于解密,比如第一次请求一个https网站的时候,该网站服务器会发送一个数字证书(里面包含公钥)给浏览器,浏览器自动验证证书是否合法有效,如果是则自动随机生成一个key,通过该证书的公钥加密后发送给服务器,服务器则通过证书的私钥解密获得浏览器发送过来的key,服务器和浏览器之间就通过这个key来进行加密通信,这个key称为对话密钥。当然私钥也可以用来加密,只有对应的公钥才能解密,比如浏览器在验证证书合法有效的时候,通过颁发机构的公钥解密获取机构信息的hash值,颁发机构在申请者颁发数字证书的时候会用申请者的个人信息通过颁发机构的证书私钥用hash算法加密生成一个hash值当做证书的数字签名。

3,散列/哈希算法:是指把数据通过某种公开的算法变成固定长度的hash值,这个过程可以使用密钥也可以不使用,这种加密算法是不可逆的,也就是说不能从加密后的hash值解密还原成明文,因此,这种算法通常用于验证数据是否被篡改和数据是否一致。因为同样的明文加密后得到是相同的hash值。典型的算法有MD5,SHA,Base64等。

相关文章

  • https加密算法

    1,对称加密算法,是指加密和解密使用相同的密钥 2,非对称加密算法:又称为公钥加密算法,是指加密和解密使用不同的密...

  • 加密算法与Https

    加密 散列算法加密不可反解的抽样算法MD5,SHA-1,SHA-256目前,MD5一般会被碰撞攻击,以及有一些算能...

  • 网络通信分享(一):数字签名,数字证书,https通信,数据加密

    网络通信分享(一):数字签名,数字证书,https通信,数据加密 加密算法: 一:对称加密算法 在对称加密算法中,...

  • Android 加密算法

    主要内容 1.加密算法分类 2.常用的加密算法实现 今天主要讲些加密算法的事。相关代码:https://githu...

  • Java基础知识整理2——网络篇

    一、http与https的区别: https = http + ssl +加密算法+证书验证 ht...

  • 加解密_加签_验签

    加密算法分类[https://www.jianshu.com/p/d1a59ffb36e8] 对称加密算法 对称加...

  • HTTPS加密算法和过程

    1. HTTP三大风险 1) 窃听风险:黑客可以获取通信内容 2)篡改风险:黑客可以修改通信信息 3)冒充风险:黑...

  • HTTPS加密概述

    HTTPS传输过程 对称加密算法的复杂度低,所以在传输数据的时候,使用的是对称加密算法;但是对称加密算法使用的是相...

  • 常见的三种加密算法及区别

    1.常见的三种加密算法及区别 2.加密算法在HTTPS中的应用3.MD5的实现原理 常见的加密算法 1.摘要...

  • 1. Crypto 加密算法

    ❀ Apple CryptoKit 加密算法库 ❀ 加密库 Apple CryptoKit https://dev...

网友评论

      本文标题:https加密算法

      本文链接:https://www.haomeiwen.com/subject/ihbuwktx.html