Test šifrovacích algoritmů v IPsec-tools verze 0.4 na linuxu: wifi 11Mbit/s
Volba správného šifrovacího algoritmu je při ochraně dat pomocí šifrování na prvním místě, hned za ním je ekonomika šifrování. Tento článek by Vám měl pomoci vybrat si algoritmus, který Vám bude nejlépe vyhovovat.
Jak to probíhalo?
- Na obou sestavách, použit driver hostap 0.1.3
- Instalace Ipsec-tools verze 0.4
- Tvorba souboru pro přenos o velikosti 30036Kb
- Přenos přes FTP protokol pomocí programu wget
- Generování klíčů příslušné délky
- IPSEC použit v módu transport bez autentizace
- Meření času nástrojem time
- Kopírování proběhlo 2x a do grafu byl zanesen průměr obou nameřených hodnot, které jsou pro přehled v tabulce
- Šifra která si vedla nejlépe tzn. nejmenší čas je vyznačena tučně
Sestava A:
- CPU: Amd Duron 2000Mhz 64Kb
- RAM: 512MB
- HDD: 80GB 7200 rpm
- Síťovka: Z-com 626
- Kernel: 2.6.9
Sestava B:
- CPU: Intel Celeron M 1400 512Kb
- RAM: 256MB
- HDD: 40GB 4200 rpm
- Síťovka: Z-com 330
- Kernel: 2.6.9
256 bit key
Blowfish 256 51.5480 51.3500 51.4490
Rijndael 256 51.3440 51.3560 51.3500
Twofish 256 51.5010 51.7930 51.6470
Nešifrováno ### 49.6050 49.7030 46.6540
(kliknutím zobrazíte obrázek v původní velikosti)
192 bit key
Blowfish 192 50.7840 50.4240 50.6040
Rijndael 192 51.2150 52.3400 51.7775
Twofish 192 51.3760 51.3000 51.3380
3DES 192 50.9250 50.9370 50.9310
Nešifrováno ### 49.6050 49.7030 46.6540
(kliknutím zobrazíte obrázek v původní velikosti)
128 bit key
Blowfish 128 50.7280 50.7090 50.7185
Rijndael 128 50.9350 50.9810 50.9580
Twofish 128 50.9050 50.5310 50.7180
Nesifrovano ### 49.6050 49.7030 46.6540
(kliknutím zobrazíte obrázek v původní velikosti)
64 bit key
Blowfish 64 50.5300 50.2290 50.3795
DES-cbc 64 50.5110 50.3690 50.4400
DES-deriv 64 51.1400 51.0240 51.0820
Nešifrováno ### 49.6050 49.7030 46.6540
(kliknutím zobrazíte obrázek v původní velikosti)
11Mbit/s wifi
Rijndael 256 51.3500
Blowfish 192 50.6040
Twofish 128 50.7180
Blowfish 64 50.3795
Nešifrováno ### 46.6540
Závěr
Jeden z důvodu, který mě vedl k provedení testu byl následek rozvoje technologií wifi, při kterém dochází k přenosu dat v nechráněném prostoru, kde je nutné data chránit. Použití WEPu se ukázalo jako nepříliš dostatečná ochrana. Rozhodl jsem se test provést pomocí IPSECu, protože splňoval vše co jsem potřeboval. Nechtěl jsem se starat o podporu šifrování přímo v aplikacích, tím pro mě byl IPSEC jasnou volbou jelikož jeho implementace zasahuje přímo do nejnižších vrstrev protokolu IP a tím chrání veškerý síťový provoz. Ve verzích protokolu ipv4 je nutné podporu zajistit "ručně", ve verzích ipv6 je implementován přímo do protokolu.
Test poukazuje na tři důležité body, jeden z nich je ten že šifrování na dostatečně silných ( po hardwarowé stránece ) počítačích je z ekonomického hlediska velice výhodne v porovanání s nešifrovaným přenosem. Druhým bodem je bezpečnost přenášených dat. Poslední co zbývá zmínit je volba správné šifry + klíče a to byl hlavní cíl který mě donutil k provedení testu, volba je patrná z grafu a tabulek.
- Pro psaní komentářů se přihlašte