前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >HTTPS、HTTP、UDP和DTLS协议安全速度分析和对比

HTTPS、HTTP、UDP和DTLS协议安全速度分析和对比

作者头像
Kunkka Wu
发布2022-01-13 11:07:30
1.7K0
发布2022-01-13 11:07:30
举报
文章被收录于专栏:算法协议算法协议

DTLS与HTTPS等协议调研对比

要求:

  1. 网络延迟80ms以内
  2. TLS防止数据网络传输被窥探
可实现的方案有
  • HTTPS: 最稳定可靠的方案,但是网络延迟比较高,大约3 - 4倍的网络延迟消耗。
  • HTTP + AES: 性价比最高的方案,既有HTTP的速度和稳定,也具备对称加密的性能。非TLS协议
  • UDP + AES:速度最快的方案,既有UDP的速度,也具备对称加密的性能。非TLS协议,且UDP包在网络堵塞的时候容易丢包,且不支持数据包重传。
  • DTLS:最新的技术方案,基于udp协议,在TLS的基础上改造的新协议。速度略快于HTTPS,但是同样会有udp协议的弊端,网络阻塞的时候容易丢包。可能会有NAT穿透的问题。
对比各方案

HTTPS

HTTP+AES

UDP+AES

DTLS

协议

TCP

TCP

UDP

UDP

握手

3次

3次

1次

2次

连接

Cookie模拟

稳定性

较弱

包序列

丢包重传

1次

网络延迟

3-4倍

< 2倍

1倍

3倍左右

特点

稳定、安全、速度慢

稳定、安全、速度快

不稳定、安全、速度极快

不够稳定、安全、速度快

快: UDP + AES > HTTP + AES > DTLS > HTTPS 安全: HTTPS > DTLS > HTTP + AES > UDP + AES 稳定: HTTP + AES > HTTPS > DTLS > UDP + AES 稳定且安全: HTTPS > HTTP + AES > DTLS > UDP + AES 快、稳定且安全:HTTP + AES > DTLS > HTTPS > UDP + AES 稳定、安全且快: HTTP + AES > HTTPS > DTLS > UDP + AES

分析与结论

首先,需要烤考虑一个问题: 稳定和速度 哪个更重要。让二者不可兼得的时候,哪一个更重要。

以上的4种方案,安全性都是不错的。只是 HTTP + AES 和 UDP + AES并非TLS协议类。而是通过加密本身数据,达到安全的目的。

批量IP查询接口支持200个域名同时查询,数据量比较大,数据包大将会产生UDP包切割帧的问题,出现丢包的概率就会变大。

综上所述:

  1. 个人建议: HTTP + AES 。 安全、稳定、速度,兼顾。
  2. 最有挑战: DTLS。 性能优于HTTPS,缺乏稳定性。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-02-19 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • DTLS与HTTPS等协议调研对比
    • 可实现的方案有
      • 对比各方案
        • 分析与结论
        相关产品与服务
        SSL 证书
        腾讯云 SSL 证书(SSL Certificates)为您提供 SSL 证书的申请、管理、部署等服务,为您提供一站式 HTTPS 解决方案。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档