Java如何实现ssl协议传输

 时间:2024-10-13 05:55:37

1、开始加密通信之前,客户端和服务器首先必须建立连接和交换参数,这个过程叫做握手(handshake)。握手阶段分成五步。

Java如何实现ssl协议传输

2、Client给出协议版本号、一个客户端生成的随机数(Client random),以及客户端支持的加密方法。

Java如何实现ssl协议传输

3、Server确认双方使用的加密方法,并给出数字证书、以及一个服务器生成的随机数(Server random)。

Java如何实现ssl协议传输

4、Client确认数字证书有效,然后生成一个新的随机数(Premaster secret),并使用数字证书中的公钥,加密这个随机数,发给Server。

Java如何实现ssl协议传输

5、Server使用自己的私钥,获取Client发来的随机数(即Premaster secret)。

Java如何实现ssl协议传输

6、Client和Server根据约定的加密方法,使用前面的三个随机数,生成”对话密钥”(session key),用来加密整个对话过程。

Java如何实现ssl协议传输
  • resetlogs报错 ORA-00392
  • React 组件通讯 (直接调用另一个组件内部方法)
  • PL/SQL Developer绿色快速安装使用(图文教程)
  • 上海网络文化经营许可证怎么办理?
  • Code Review的使用方法
  • 热门搜索
    个人事迹怎么写 萄怎么组词 o型腿怎么办 怎么买车险 怎么把电脑格式化 银屑病怎么治 老年人血压低怎么办 头发稀疏怎么办 怎么打开注册表 人工怎么读