Kodėl didesnis rakto skaičius nepadaro VPN saugesnio
Rakto dydis ką nors reiškia vieno algoritmo ir vieno vaidmens viduje. Partnerio patikra, rinkinio pasirinkimas, pataisymai ir operatoriaus įrašai yra klausimai, į kuriuos jis neatsako.
Reklama sako 256 bitus, kitas produktas sako 128 bitus, ir išvada atrodo akivaizdi, kol nepastebėsite, kad skaičiai apibūdina skirtingus dalykus. Simetrinio šifro raktas, sertifikato viešasis raktas ir raktų mainų parametras nėra matuojami viena skale. Nė vienas jų neapima klausimo, ar klientas apskritai patikrino serverį. Skaičius yra tikra informacija, ir ji daug siauresnė, nei leidžia suprasti jį supanti rinkodara.
Prieš ką nors lygindami paklauskite, kuris raktas skaičiuojamas ir ką jis saugo.
Trys raktai su trimis užduotimis
Duomenų šifras šifruoja tunelio naudingąją apkrovą, o jo raktas kiekvienai sesijai išvedamas iš naujo. Sertifikato viešasis raktas autentifikacijos metu įrodo galinio taško tapatybę. Raktų mainų žingsnis, paprastai efemeriškas Diffie-Hellman variantas, nustato bendrą paslaptį, kurios vėliau nė viena pusė negali atkurti. Kiekvienas turi savo stiprumo prielaidas ir savo dydžio tradicijas.
Todėl 256 šalia 2048 šalia 32 negalima rikiuoti pagal dydį; tai atsakymai į skirtingus klausimus.
Net vieno vaidmens viduje skaičius ką nors sako tik santykyje su naudojama algoritmų šeima.
Kur skaičius padeda, o kur sustoja
Vieno algoritmo viduje didesnis raktas padidina grubios jėgos paieškos kainą, o paskelbtos gairės nustato sertifikatų raktų minimumus, kai keičiasi skaičiavimo galia. Tai teisėtas ir siauras palyginimas: AES-128 ir AES-256 abu atlaiko tiesioginę ataką su didele atsarga, todėl praktikoje skirtumas retai būna lemiamas veiksnys.
Už šio palyginimo ribų skaičius nieko nenumato apie konfigūracijos klaidas, sertifikatų tikrinimą ar protokolo versiją.
Skaitykite visą sutartą rinkinį
Tai, ką ryšys iš tikrųjų naudoja, yra rinkinys: šifro režimas, vientisumo ar autentifikuoto šifravimo konstrukcija, raktų mainų grupė ir autentifikavimo metodas. Šiuolaikinis AEAD režimas su tinkamu rankos paspaudimu yra kitas pasiūlymas nei senesnis režimas su atskiru MAC, net kai nurodytas rakto dydis yra identiškas.
openvpn --show-ciphers | head -20 openvpn --show-tls | head -20 openssl x509 -in server.crt -noout -text | grep -E 'Public-Key|Signature Algorithm' wg show
Skaitykite sutartą rezultatą, o ne sukonfigūruotą maksimumą. Klientas, siūlantis stiprų rinkinį, vis tiek prisijungia silpnai, jei serveris pasirenka silpnesnį variantą ir profilis tai leidžia. Jei nerimaujate dėl našumo, matuokite jį atitinkamame įrenginyje ir kelyje, nes rakto dydis blogai prognozuoja pralaidumą, kai į žaidimą įsijungia aparatinis spartinimas ir paketo dydis.
Dalykai, kurių joks skaičius nematuoja
Programinės įrangos priežiūra yra pirmoji spraga. Tunelis, pastatytas ant bibliotekos, kuri nustojo gauti pataisymus, yra silpnesnis, nei rodo jo rakto dydis, ir jokia konfigūracijos reikšmė to nepataiso. Operatoriaus elgsena yra antroji: ryšio įrašai, paskyros duomenys ir pagalbos tvarkymas yra visiškai už kriptografijos ribų. Paslauga, kuri saugo daugiau, nei tikėjotės, netampa saugesnė dėl ilgesnio rakto.
Partnerio patikra yra trečioji ir svarbiausia pagal pasekmes. Klientas, priimantis bet kurį sertifikatą, turi stiprų šifrą, apvyniotą apie neautentifikuotą partnerį, o tai blogiau nei kuklus šifras su teisingu tikrinimu. Patikrinkite šiuos tris dalykus prieš skaičių, ir skaičius užims savo vietą.