【总结整理】http-https
2024-10-13 14:43:02
上面这种加密消息的方式就是对称加密,你知道如何加密,也知道如何解码。然后李雷跟韩梅梅用的字母表偏移的加密方法叫 Caesar cipher, 凯撒加密。现实世界中用的加密算法会更复杂,但是基本原理相同。
上面这种加密方式是非对称加密,非对称的含义相对于对称来说,就是你即使知道怎么加密的的方式,也不知道怎么解密,对应上面的流程就是李雷锁的密码箱却没办法打开。
术语来讲的话,就是我们熟知的公钥和私钥,服务端将公钥(密码箱)发送给客户端,客户端使用公钥加密信息(锁箱子),服务端接受消息后使用私钥(仅韩梅梅知道的密码)解密。
Certification Authority,认证机构,有权利颁发证书(签名)。
在这个关系链中,信任 CA 是基础,因为,其实也会有 CA 告诉你他自己是安全的,他会给自己颁发证书。对应例子中,就是如果 Jim Green 也是个有公信力的人然后给自己签名那就没得玩了,但是我们"相信" CA 都不会做这样的坏事,所以 Jim Green 不会是 CA。
于是,他们决定,消息体还是以凯撒加密的方式传输,然后偏移步长用郑叔签名的保险箱发送,这样就可以平衡消息的安全性和传输的成本问题。
术语解释就是非对称加密会影响传输速度,因为消息体变大了,所以通常综合性能和安全性考虑,会用对称加密消息体,非对称加密用来编码对称加密的密钥。
最新文章
- tyvj1114 搭建双塔
- 如何安装Ecshop for linux
- Daily Scrum 12.1
- My97DatePicker日期控件用法
- Nginx-/etc/sysctl.conf 参数解释
- 让Js顺序执行且回调之
- 函数rec_init_offsets
- 第一章 认识jQuery
- 编译报错GLIBCXX_3.4.15 clock_gettime@@GLIBC_2.2
- Android四大组件之ContentProvider(二)读取设备上的图片、音频和视频
- oracle触发器使用总结
- 转:TestLink1.9.3测试用例:Excel转换XML工具<;二>;实现代码
- Linux基本命令(开发常用的、电脑常用的)
- activity的android:name所指的Activity实现类的简写问题
- Raspberry树莓派学习笔记2—配置RobotFramework自动化测试环境
- 1492: [NOI2007]货币兑换Cash
- ACM | HDU|6227_Rabbit
- Understanding Android Security(安卓安全的理解)
- 在vue中使用setter改写父子组件传的值
- PHP生成当前月份包括最近12个月内的月份