上面这种加密消息的方式就是对称加密,你知道如何加密,也知道如何解码。然后李雷跟韩梅梅用的字母表偏移的加密方法叫 Caesar cipher, 凯撒加密。现实世界中用的加密算法会更复杂,但是基本原理相同。

上面这种加密方式是非对称加密,非对称的含义相对于对称来说,就是你即使知道怎么加密的的方式,也不知道怎么解密,对应上面的流程就是李雷锁的密码箱却没办法打开。

术语来讲的话,就是我们熟知的公钥私钥,服务端将公钥(密码箱)发送给客户端,客户端使用公钥加密信息(锁箱子),服务端接受消息后使用私钥(仅韩梅梅知道的密码)解密。

Certification Authority,认证机构,有权利颁发证书(签名)。

在这个关系链中,信任 CA 是基础,因为,其实也会有 CA 告诉你他自己是安全的,他会给自己颁发证书。对应例子中,就是如果 Jim Green 也是个有公信力的人然后给自己签名那就没得玩了,但是我们"相信" CA 都不会做这样的坏事,所以 Jim Green 不会是 CA。

于是,他们决定,消息体还是以凯撒加密的方式传输,然后偏移步长用郑叔签名的保险箱发送,这样就可以平衡消息的安全性和传输的成本问题。

术语解释就是非对称加密会影响传输速度,因为消息体变大了,所以通常综合性能和安全性考虑,会用对称加密消息体非对称加密用来编码对称加密的密钥

最新文章

  1. tyvj1114 搭建双塔
  2. 如何安装Ecshop for linux
  3. Daily Scrum 12.1
  4. My97DatePicker日期控件用法
  5. Nginx-/etc/sysctl.conf 参数解释
  6. 让Js顺序执行且回调之
  7. 函数rec_init_offsets
  8. 第一章 认识jQuery
  9. 编译报错GLIBCXX_3.4.15 clock_gettime@@GLIBC_2.2
  10. Android四大组件之ContentProvider(二)读取设备上的图片、音频和视频
  11. oracle触发器使用总结
  12. 转:TestLink1.9.3测试用例:Excel转换XML工具<二>实现代码
  13. Linux基本命令(开发常用的、电脑常用的)
  14. activity的android:name所指的Activity实现类的简写问题
  15. Raspberry树莓派学习笔记2—配置RobotFramework自动化测试环境
  16. 1492: [NOI2007]货币兑换Cash
  17. ACM | HDU|6227_Rabbit
  18. Understanding Android Security(安卓安全的理解)
  19. 在vue中使用setter改写父子组件传的值
  20. PHP生成当前月份包括最近12个月内的月份

热门文章

  1. HDU - 1430 魔板 【BFS + 康托展开 + 哈希】
  2. 数组元素的删除 【vector】
  3. [原创]java WEB学习笔记19:初识MVC 设计模式:查询,删除 练习(理解思想),小结 ,问题
  4. linux基本使用
  5. 什么是tmpfs
  6. 算法(Algorithms)第4版 练习 1.5.13
  7. 关于 haproxy keepalived的测试
  8. jquery侧边折叠导航栏制作,两行代码搞定
  9. php设计模式课程---4、观察者模式的好处是什么
  10. Android 基础-2.0 拔打电话号码