Quantum protokolü: kanıtlanmış bir el sıkışma, az CPU
Quantum protokolü el sıkışmayı, yani X25519, ChaCha20-Poly1305 ve BLAKE2s ile Noise_IKpsk2'yi değiştirmeden tutar ve onu çevreleyeni değiştirir. Bir yönlendiricide, yönlendiricinin kendi çekirdek tüneline göre megabit başına yaklaşık yarı CPU ile daha fazla trafik taşıdı.
Nasıl çalışır
- 01
Kanıtlanmış bir el sıkışma. Yeniden icat edilmemiş.
Tünel çekirdeği, el sıkışmasını değiştirmeden korur — kanıtlanmış, çalıştırdığımız filoyla birlikte çalışabilen Noise_IKpsk2. Değiştirdiğimiz kısım onun etrafında yer alır: henüz yayımlamadığımız malzeme için el sıkışmanın kendi anahtar yuvasında yer, trafik şekillendirme, her bağlantıda değişen el sıkışma ve keepalive boyutları ve veri yoluna nasıl hissettiğini sormak yerine kendi sayaçlarını okuyan bir tanılama katmanı.
- 02
Cihazınızda
El sıkışma, şifreleme ve bir sonuç üreten sayaçlar — hepsi yerel. Tüneli nasıl kullandığınıza dair hiçbir şey, tanılanmak üzere cihazdan çıkmaz.
- 03
Çıkışta
Trafiğiniz bir kontrol düzlemi Worker'ında değil, işlettiğimiz donanımda sonlanır. Öndeki Worker yalnızca imzalı sunucu listeleri ve yetkilendirmeler verir — hiçbir zaman bir paket taşımaz.
Neler elde edersiniz
- Aynı MikroTik yönlendiriciler ve gigabit LAN üzerinde, yönlendiricinin kendi çekirdek tüneli için 66,8 Mbit/s'ye karşı 122 Mbit/s.
- Megabit başına yaklaşık yarı CPU: Mbit/s başına yüzde 1,10'a karşı 0,53.
- Yönlendirici testinde yaklaşık 3 MB yerleşik bellek.
Sınırlar ve dürüst çekinceler
- Aynı testte yönlendiricinin kendi çekirdek tüneli daha düşük gecikmeye sahipti: 1,22 ms'ye karşı 0,92 ms.
- İki taraf, hiçbiri ikisinde de çalışmadığı için farklı trafik üreteçleri kullandı. Yazıda her biri, tünelsiz kendi üst sınırına göre ölçülür.
- Sayılar iki yönlendiriciden ve bir laboratuvardan geliyor, sizin ağınızdan değil. Sonucunuz cihazınıza bağlıdır.
Ölçümleri, aralıkları ve tuzakları okuyun
Nerede bulunur
- iPhone
- iPad
- Mac
- Apple TV
- Android
- Android TV
- Windows
- Linux
- MikroTik
Planlar
Her plan aynı protokolü kullanır.
Sorular
- El sıkışma değiştirildi mi?
- Hayır. Yayımlandığı haliyle Noise_IKpsk2'dir; bu da onun için var olan analize güvenmemizi sağlar. Değiştirdiğimiz şey onu çevreler.
- Diğer VPN'lerden daha hızlı mı?
- İki MikroTik yönlendiricide, CPU döngüsü başına yönlendiricinin kendi çekirdek tünelinden daha fazla trafik taşıdı ve gecikmede kaybetti. Yazı aralıkları ve tuzakları gösterir.
- Quantum, kuantum bilgisayarlara dayanıklı olduğu anlamına mı gelir?
- Henüz değil. Quantum protokolün adıdır. Kuantum sonrası anahtar değişimi (ML-KEM-1024, el sıkışmanın zaten var olan ön paylaşımlı anahtar yuvasına karıştırılır) geliştirildi ve bir test sunucusunda çalışıyor; sunucularımız güncellendikçe devreye alınacak. Her sunucuda olduğunda "kuantum sonrası" ifadesini koşulsuz kullanacağız.