Bağlantı kurulumunu saymadığınızı varsayarsanız (güncellemenizde belirtildiği gibi), seçilen şifreye bağlıdır. Ağ ek yükü (bant genişliği açısından) önemsiz olacaktır. CPU yüküne kriptografi hakim olacak. Mobil Core i5 cihazımda, RC4 ile saniyede yaklaşık 250 MB şifreleyebiliyorum. (RC4, maksimum performans için seçmeniz gereken şeydir.) AES daha yavaştır ve yaklaşık 50 MB / sn. "Yalnızca" sağlar. Dolayısıyla, doğru şifreleri seçerseniz, tam olarak kullanılan bir 1 Gbit hattınız olsa bile, tek bir akım çekirdeğini kripto yükü ile meşgul etmeyi başaramazsınız. [ Düzenle : RC4 artık güvenli olmadığından kullanılmamalıdır. Ancak, AES donanım desteği artık birçok CPU'da mevcut, bu da AES şifrelemeyi bu tür platformlarda gerçekten hızlı hale getiriyor.]
Ancak bağlantı kurulması farklıdır. Uygulamaya bağlı olarak (örn. TLS yanlış başlatma desteği), belirgin gecikmelere neden olabilecek gidiş-dönüşler ekleyecektir. Ek olarak, ilk bağlantı kuruluşunda pahalı kripto gerçekleşir (yukarıda belirtilen CPU, aptalca 4096 bit anahtarlar kullanırsanız saniyede 14 bağlantı ve 2048 bit anahtarlar kullanırsanız 100 bağlantı kabul edebilir). Sonraki bağlantılarda, önceki oturumlar genellikle yeniden kullanılır ve pahalı kriptodan kaçınır.
Özetlemek gerekirse:
Kurulu bağlantıda aktarım:
- Gecikme: neredeyse hiç
- CPU: önemsiz
- Bant genişliği: önemsiz
İlk bağlantı kuruluşu:
- Gecikme: ek gidiş-dönüşler
- Bant genişliği: birkaç kilobayt (sertifikalar)
- İstemci üzerindeki CPU: orta
- Sunucudaki CPU: yüksek
Sonraki bağlantı kuruluşları:
- Gecikme: ek gidiş-dönüş (bir veya birden fazla, uygulamaya bağlı olabilir emin değilim)
- Bant genişliği: önemsiz
- CPU: neredeyse hiç