Įrašykite šifruotą tunelį šiandien, kitąmet pavokite ilgalaikį privatų serverio raktą ir pabandykite iššifruoti įrašą. Perspektyvioji paslaptis – tai savybė, sakanti, kad pavogto rakto vieno nepakaks. Tai teiginys apie įrašytas sesijas ir konkrečias paslaptis, o ne bendras pažadas, kad tunelis buvo saugus. Būtent teisingas apimties nustatymas daro terminą naudingą.

Klausimas apie įrašą, o ne apie gyvą sesiją

Ilgalaikis raktas identifikuoja galinį tašką ir pasirašo rankos paspaudimą. Sesijos raktai šifruoja faktinį srautą, o perspektyviosios paslapties dizaine jie išvedami iš šviežios raktų mainų medžiagos, kurią abi pusės sukuria ir vėliau išmeta. Užpuolikas, turintis tik ilgalaikį raktą, negali atkurti tų išmestų reikšmių. Užpuolikas, turintis gyvą sesijos būseną, vis dar gali, todėl garantija susijusi su praeitimi, o ne su dabartimi.

Teiginys sąlyginis: jis galioja tik jei efemeriškos paslaptys tikrai buvo sunaikintos ir protokolas yra tas, kurį manote. Mišrus diegimas gali jį tenkinti viename tunelyje, o kitame nepavykti.

Viena paslaptis neturi atkurti kitų

Tikrinkite suderėtą režimą, o ne rinkodaros puslapį. Rankos paspaudimo išvestis nurodo raktų mainus ir protokolo versiją.

openssl s_client -connect vpn.example.com:443 -tls1_3 -brief
swanctl --list-sas

s_client santrauka rodo TLS versiją ir raktų mainų grupę, o efemeriška grupė yra matomas perspektyviosios paslapties raktų susitarimo ženklas. swanctl sąrašas rodo IKE ir CHILD asociacijas su jų raktų atnaujinimo laikmačiais, todėl matote, ar diegimas atnaujina raktus pagal grafiką. Statiniai RSA raktų mainai arba senas suderinamumo režimas praranda šią savybę nepriklausomai nuo šifro pavadinimo. Užrašykite režimą, kurį stebėjote, o ne tą, kurį reklamavo tiekėjas.

Raktų atnaujinimas savaime nėra perspektyvioji paslaptis

Kaip dažnai tunelis atnaujina raktus, yra atskiras klausimas nuo to, kaip kiekvienas raktas išvedamas. Dizainas, kuris atkuria raktus iš ilgalaikės paslapties, gali atnaujinti kas minutę ir vis tiek nepraeiti testo, nes vėlesnis kompromitavimas atkuria juos visus. Priešingai, protokolas su retu atnaujinimu gali likti perspektyviosios paslapties, kai kiekvieni mainai nepriklausomi. Skaitykite išvedimą, o ne intervalą, ir nepainiokite trumpo prisijungimo laikmačio su kriptografine garantija.

Ta pati painiava pasitaiko ir su šifrų pavadinimais: modernus šifras nieko nesako apie tai, kaip atėjo jo raktas.

Kas lieka matoma po garantijos

Perspektyvioji paslaptis saugo įrašytų sesijų atvirą tekstą nuo būsimo raktų kompromitavimo ir nieko nedaro prieš užpuoliką, kuris skaito gyvą srautą pažeistame galiniame taške. Ji nepašalina iš įrašo paskirties adresų, laiko ar apimties ir neriboja, kiek laiko operatorius saugo prisijungimų žurnalus. Ji taip pat nepaverčia pažeisto kliento patikimu, nes užpuolikas jau sėdi ten, kur turinys yra atviras.

Kai tiekėjas tvirtina perspektyviąją paslaptį, paklauskite, kuri ilgalaikė paslaptis laikoma pavogta ir kurios sesijų paslaptys lieka nepasiekiamos. Jei šie du klausimai turi aiškius atsakymus, teiginys ką nors reiškia.

Susiję straipsniai