Softing D-PDU API 11

Softing D-PDU API 11,第1张

一 TLS的概述

安全传输层协议(Transport Layer Security,缩写:TLS),前身为安全套接层(Secure Sockets Layer,缩写:SSL),用于在通信应用程序之间提供保密性和数据完整性。该协议由两层组成,一个是Record Protocol,描述了数据的格式;另一个是Handshaking Protocols,描述了握手过程。目前被广泛使用的是TLS1.2。

图1 TLS结构
二 TLS的作用

1. 防止在互联网上传输加密过的资料被第三方窃取。

2. 具有校验机制,一旦资料被篡改,那么通信双方就会立刻发现,从而保证在从端点A到端点B的传送过程中的资料完整性。

3. 配备身份z书,防止身份被冒充。透过SSL/TSL证书内的公钥加密资料传输至服务器端,服务器端用私钥解密来证明自己的身份。

三 安全(TLS)DoIP会话
图2 安全(TLS)DoIP会话实例
(图源:ISO13400-2_2019)

对于一个安全的TCP连接,则可使用TLS专用的TCP_DATA端口。而在无安全保障的DoIP会话的情况下,为了在客户端DoIP实体和DoIP实体之间启动一个安全的TLS连接,那么需要先打开一个TLS套接字(目标端口是TLS TCP_DATA),这是在任何信息交换之前进行的。

一旦建立了套接字,那么TLS协议特定的握手初始化步骤就将由客户端DoIP实体和DoIP实体执行。在TLS握手成功完成后,所有后续的消息都是通过这个TLS TCP_DATA套接字来交换的......

请点击此处,查看剩余35%精彩内容!

| 往期回顾

▶ 基于ISO13400 (DoIP) 实现车辆刷写

▶ 基于ISO13209(OTX)实现EOL下线序列

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/883711.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-14
下一篇 2022-05-14

发表评论

登录后才能评论

评论列表(0条)

保存