热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

SoftingDPDUAPI11_30_010新版本支持TLS

一TLS的概述安全传输层协议(TransportLayerSecurity,缩写:TLS),前身为安全套接层

一 TLS的概述

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

图1 TLS结构


二 TLS的作用

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

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

3. 配备身份证书,防止身份被冒充。透过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下线序列


推荐阅读
author-avatar
不要说话-2502882353
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有