SHA1 maišos pavadinimai OpenSSL: ką reiškia senas sąrašas
Seni SHA1 pavadinimai apibūdina bibliotekos registracijas, o ne tai, ką OpenVPN padarė su paketu. Atskirkite registruotą pavadinimą, maišą ir jį vartojančią operaciją.
Seni maišų sąrašai skaitomi kaip kriptografinių sprendimų nuorašas, bet jie tokie nėra. Tokie pavadinimai kaip SHA1, DSA-SHA1-old ar RSA-SHA1-2 stovi greta senuose OpenSSL rinkiniuose, nes biblioteka užregistravo kelis įėjimo taškus aplink susijusią maišos mašiną. RSA ar DSA žymė tame sąraše nieko nesako apie tai, ką OpenVPN padarė su paketu. Tai, ką skaitote, yra bibliotekos inventorius, o ne sesijos įrašas.
Prieš bet kokią prasmingą išvadą reikia atskirti tris dalykus: registruotą pavadinimą, po juo esantį maišos skaičiavimą ir jį vartojančią operaciją.
Registracija yra sąsaja, o ne stiprumo įvertinimas
OpenSSL 1.0.2 versijoje maišų registracijos lentelė viename faile sujungia pavadinimus, slapyvardžius ir įgyvendinimus. Senasis DSS1 aprašas yra aiškiausias atvejis: jis nurodo SHA-1 išvesties ilgį ir kviečia SHA-1 užbaigimo rutiną, tačiau turi pavadinimą, kuris leidžia suprasti visai kitą algoritmą. Todėl papildomos raidės registracijoje nereiškia kito maišo, ilgesnės išvesties ar naujo saugumo lygio.
Tas pats šaltinis išsaugo slapyvardžių ryšius senesniems kvietėjams, o tai paaiškina, kodėl sąrašas atrodo perpildytas. Tai suderinamumo dokumentacija, o ne pažadas, kad dabartinis OpenSSL teikėjas pateiks identiškus pavadinimus.
Pasirašymo pavadinimai nesukuria parašų
Pasirašymo sistema gali susieti maišą su kito algoritmo sąsaja, kad esami kvietėjai toliau kompiliuotųsi. Tikram viešojo rakto parašui reikia ir rakto, ir jį naudojančio pasirašymo veiksmo, ir nė vieno nepateikia pavadinimas meniu. RSA atspalvio maišos įrašas yra pavadinimas, kurį kvietėjas gali naudoti, o ne įrodymas, kad kiekvienas VPN paketas nešė RSA parašą.
Būtent šiame žingsnyje senesni tekstai nuslysta į folklorą. Jei reikia žinoti, kaip paketai buvo autentifikuoti, suraskite parinktį, kuri pasirinko mechanizmą, ir perskaitykite, ką ji daro versijoje, kurią iš tikrųjų vykdote. Su tuo leidimu pateiktas vadovo puslapis yra vienintelis aprašymas, atitinkantis priešais jus esančią programą. Archyvuoti vadovai aprašo leidimą, kuriam buvo parašyti, ir jis gali atsilikti keliomis pavadinimų konvencijomis.
Suraskite parinktį, kuri sunaudojo pavadinimą
Atveju, kurį dokumentuoja OpenVPN 2.6, kai autentifikuojami paketai, auth parenka maišą, kurį naudoja HMAC, raktinė pranešimų autentifikavimo konstrukcija, o ne sertifikato parašas. TLS sertifikato pasirašymo algoritmas yra atskira rankos paspaudimo savybė.
Su AEAD duomenų šifru atskiras nustatymas auth nustoja būti taikomas duomenų kanalui, o jo vaidmuo tls-auth išlieka atskiras klausimas. Todėl maišų sąrašas negali pasakyti, kuris maišas saugojo dabartinius paketus, kuri TLS rinkinys buvo suderėtas ar kaip buvo pasirašytas kitos šalies sertifikatas. Tik veiksminga konfigūracija kartu su versija gali atsakyti, ir tik apie priešais jus esantį ryšį.
Užsirašykite, ką iš tikrųjų turite
Užsirašykite OpenVPN versiją, susietą kriptografijos biblioteką, tikslias profilio parinktis ir realaus ryšio rezultatą. Šis rinkinys atsako į klausimus, į kuriuos negali atsakyti maišų meniu ekrano kopija, ir jis išlieka po kito atnaujinimo, nes nurodo versijas, o ne įspūdžius.
Visų pirma, nesirinkite seno slapyvardžio todėl, kad jo pavadinimas skamba stipriau ar konkrečiau. Pasirinkite palaikomą politiką visam ryšiui, o senus pavadinimus laikykite įrašu apie tai, kaip biblioteka anksčiau save pristatydavo.