STL理解
来源:互联网 发布:java单链表面试实现 编辑:程序博客网 时间:2024/06/05 08:36
1、Client Hello
客户端将自己支持的一套加密算法发给服务器,除此之外,客户端还要产生一个随机数,这个随机数一方面需要在客户端保存,另一方面需要传送给服务端,客户端的随机数需要跟服务端产生的随机数结合起来产生后面要讲到的Master Secret。
2.Server Hello
网站从中选出一组加密算法与HASH算法,并将自己的身份信息以证书的形式发回给浏览器。证书里面包含了网站地址,加密公钥,以及证书的颁发机构等信息(证书中的私钥只能用于服务器端进行解密,在握手的整个过程中,都用到了证书中的公钥和浏览器发送给服务器的随机密码以及对称加密算法)
在服务端向客户端发送的证书中没有提供足够的信息的时候,还可以向客户端发送一个Server Key Exchange。
此外,对于非常重要的保密数据,服务端还需要对客户端进行验证,以保证数据传送给了安全的合法的客户端。服务端可以向客户端发出Cerficate Request消息,要求客户端发送证书对客户端的合法性进行验证。
跟客户端一样,服务端也需要产生一个随机数发送给客户端。客户端和服务端都需要使用这两个随机数来产生Master Secret。
3、Client KeyExchange
0 0
- STL理解
- stl理解
- STL理解
- STL理解篇
- 深入理解 STL allocator
- 对于STL的理解
- 30分钟理解STL
- 理解stl中的erase
- STL理解篇
- 深入理解 STL
- 理解c++STL regex_research()
- C++ STL容器的理解
- 理解STL之Vector容器
- STL模板的容器理解
- stl中关于区间的理解
- 深入理解STL中的vector容器
- STL源码剖析之POD理解
- 理解C++之std 与 stl
- Struts2---请求参数校验
- Android集成有米广告,简单几步就可以让app为你赚钱!
- 使用keil5.22遇到的一个问题
- 在类路径或引导类路径中找不到程序包 java.lang
- cocos2dx-3.6 开发技巧(一) GBK转UTF-8 以及 读取txt文件内容
- STL理解
- java SSM 框架 代码生成器 websocket即时通讯 shiro redis
- Android-网络
- Java测试守护线程的代码
- c语言用辗转相除法实现求最大公约数
- http://blog.chinaunix.net/uid-26335251-id-3508651.html
- JavaEmail
- 【SpringMVC】SpringMVC基础-静态资源映射、拦截器配置、@ControllerAdvice与其他基本配置
- Python | 用Pyinstaller打包发布exe应用