(大约)与未加密连接相比,加密连接期间必须通过网络多传输多少位数据?
IIUC,一旦TLS握手完成,传输的比特数等于在未加密连接期间传输的比特数。这是准确的吗?
作为后续,考虑到高速处理器和相同(理想)的网络条件,通过https传输大文件比通过http传输该文件慢得多吗?
发布于 2010-03-26 23:28:08
这个问题我已经问过几次了,所以我决定用一些基于常见情况的样本数字来写一个关于开销的小解释。你可以在我的博客http://netsekure.org/2010/03/tls-overhead/上读到它。
来自博客文章的摘要:
发布于 2009-10-27 13:14:25
简短的答案是:您的里程可能会有所不同(YMMV) -这完全取决于您的流量模式。有许多因素需要考虑:
发布于 2020-09-26 20:35:49
在2020年,TLS 1.2和1.3更具代表性,AES-GCM是一种开销较低的流式密码模式。
参见https://tools.ietf.org/id/draft-mattsson-uta-tls-overhead-01.xml#rfc.section.3。
对于每个数据包,AES-GCM的开销为29字节。TCP可以大到1460 (https://blog.apnic.net/2014/12/15/ip-mtu-and-tcp-mss-missmatch-an-evil-for-network-performance/)。因此,对于大型下载(使用最大MSS ),开销将为29:1431,即2.03%。
(握手开销是单独的一次性开销)
https://stackoverflow.com/questions/1615882
复制相似问题