简述HTTPS中的加密算法
创作时间:
作者:
@小白创作中心
简述HTTPS中的加密算法
引用
1
来源
1.
https://www.jiamisoft.com/blog/29012-https-jm.html
HTTPS(超文本传输安全协议)是现代互联网通信中保障数据安全的重要技术。本文将为您简要介绍HTTPS中的加密算法,包括对称密钥加密、非对称密钥加密以及数字证书的作用。
对称密钥加密
这种加密方式又被称为共享密钥加密,这种方式就是加密和解密使用相同的密钥,在通信时还需将传输密钥给对方用来解密,密钥传输过程中同样可能被截获。
缺点:安全性不足
优点:速度快。
常见对称加密算法:AES、DES、3DES等。
非对称密钥加密
这种方式又被称之为公开密钥加密,使用一对非对称的密钥,一把叫做公开密钥,一把叫做私有密钥,其中公开密钥可以随意发送,私有密钥必须保密。
发送密文的一方要使用对方的公开密钥进行加密,对方收到信息之后,使用自己的私有密钥进行解密,这种方式不需要传输用来解密的私钥了,也就不必担心私钥被截获。
缺点:运行速度较慢
优点:安全性高
常见非对称加密算法:RSA、DSA、ECC等。
HTTPS在加密传输中采用混合加密机制,在密钥交换环节使用非对称加密方式,之后使用对称加密方式。既保障了传输的安全性,同时也保证了运行的速度。
数字证书在HTTPS中的作用
HTTPS加密传输过程中需要传输公开密钥,那么公开密钥又是如何保证其正确性的呢?这就需要用到由数字认证机构(CA)颁发的数字证书。
数字证书由权威的第三方机构对用户的真实身份信息审核后,提供绑定证书持有者身份信息的公钥和私钥。用户可通过公开的数字证书查看公钥持有者身份,从而确认其真实身份。
其具体工作流程如下:
- 服务器运营人员向数字证书认证机构提出公开秘钥的申请;
- 数字证书认证机构判明身份之后,会对已申请的公开密钥做数字签名,并将该公开密钥放入公钥证书后绑定在一起,服务器会将这份由数字认证机构颁发的公钥证书发送给客户端;
- 客户端获取到数字认证机构颁发的公开密钥后,对其进行数字签名验证,一是确认公开密钥是真实的数字认证机构颁发的,二是确认公开密钥的值得信赖的;
- 确认无误后,使用该公开密钥加密报文;
- 服务器使用私有密钥进行报文解密。
以上便是HTTPS中的加密算法,简单的来说就是,HTTPS中即使用了对称加密算法,也使用了非对称加密算法,同时还利用了数字证书以及数字签名来保障其正确性。虽然很麻烦,但对于使用者而言,这些都是无感的,计算机可在后台瞬间完成操作。
热门推荐
“巳”字的奇妙之旅:读音、文化与现代意义
美国留学专业选择受限的原因和影响
高考体检受限代码详解:从11到39的完整指南
适合糖尿病患者喝的饮品有哪些
Why don't和Why not的区别:高中英语知识点详解
手机电报怎么搜群?
皂剂洗面奶、APG洗面奶和氨基酸洗面奶哪个好?
农村养老金计算方法
如何计算房地产的增值税?这些税费如何影响投资回报?
卖房子需要交哪些税?具体计算方式及减免规定详解
夏目漱石:日本“永远的当代作家”
菇菇要洗吗?农粮署:这些菇类不用洗!
如何评估房屋的综合情况?这种评估怎样反映房屋的真实价值?
升降桌选购指南:DIY还是成套?推荐几种品牌
对肺结节进行靶向药匹配是否有用
哺乳期能喝牛奶吗?守护母婴健康,牛奶的选择与智慧
痘痘肌肤怎么调理最有效
广州首个校企合作技培生学徒制项目在越秀落地
康熙实施汉化政策:一切为了合法性
健身计划该如何制定
草莓的剪枝技巧(草莓修剪枝叶方法与步骤)
如何分析周K线图?这种分析方法有哪些实际应用?
我的世界火把防止刷怪距离介绍
2024年专利申请趋势分析与策略
百合花每个颜色的花语
鼋头渚樱花什么时候开?两天一夜无锡赏樱游玩全攻略
血糖5.6,你在意了吗?
“七大硬核大学”,另一个名字叫“国防七子”,分别有什么绝活?
别再告诉小孩:「你不要再哭了!」怎么帮助孩子表达情绪?
北京3月下雪罕见吗?多区预警道路结冰→