DTCLP协议

2025-03-20 ⏳1.7分钟(0.7千字)

笔记记录

1 - 密码协议国产化

2 - 密码学与网络的结合 - TLS 协议

2.1 - 设计目的

(1) 窃听风险(eavesdropping):攻击者可以获知通信内容。

(2) 篡改风险(tampering):攻击者可以修改通信内容。

(3) 冒充风险(pretending):攻击者可以冒充他人身份参与通信。

(1) 机密性(Confidentiality): 信息是加密传播,无法获取明文信息(分组密码)。

(2) 完整性(Integrity):具有校验机制,信息被篡改会被发现(Mac消息验证码)。

(3) 认证性(Authentication):配备身份证书,防止身份被冒充(公钥密钥)。

OSI模型: image.png

2.2 - 架构

image.png - 握手协议:共享密钥和交互证书,协商密码套件、压缩方式。 - 记录协议:消息的压缩,加密及数据的认证:

2.3 - TCP / UDP

image.png

例子:DNS查询 image.png 本次查询是基于UDP协议的: image.png

3 - DTLS 协议

DTLS(Datagram Transport Layer Security,数据报传输层安全协议)

DTLS 为 UDP 通信提供加密、认证和完整性保护,确保数据在传输过程中的安全性,同时保留 UDP 的低延迟优势。

4 - DTLCP协议

DTLCP(Datagram Transport Layer Cryptography Protocol,数据报传输层加密协议)基于国密算法的一种传输层安全协议,对标DTLS协议

国产密码套件替换:

其他 国产 基于
TLS(Transport Layer Security) TLCP(Transport Layer Cryptographic Protocol) TCP
DTLS(Datagram Transport Layer Security) DTLCP UDP

DTLCP主要研究基于UDP的数据报传输层密码协议,在TLCP的基础上引入序列号和滑动窗口、消息分片与重组、消息超时重传、无状态Cookie等机制,保障基于UDP的应用协议在传输层的安全性。同时,拟通过预配置密码套件、预共享密钥衍生等方式提高本协议在物联网和流媒体等资源受限或实时环境中的适用性。

主要存在三个优势: 1)国密:国产化、自主性

2)高效:UDP 无连接、低延迟的特点,适合对实时性要求较高的应用场景

3)安全:通过使用序列号和时间戳等技术,抗重放攻击、中间人攻击

Note:国密算法

5 - 其他国产化例子

参考链接

https://www.ruanyifeng.com/blog/2014/02/ssl_tls.html

https://zhuanlan.zhihu.com/p/133375078