Imena povzetkov SHA1 v OpenSSL: kaj pomeni star seznam
Stara imena SHA1 opisujejo registracije knjižnice, ne pa, kaj je OpenVPN naredil s paketom. Ločite registrirano ime, povzetek in klicno operacijo.
Stare sezname povzetkov beremo kot prepis kriptografskih odločitev, pa to niso. Imena, kot so SHA1, DSA-SHA1-old ali RSA-SHA1-2, stojijo v starih gradnjah OpenSSL drug ob drugem, ker je knjižnica registrirala več vstopnih točk okoli povezanega stroja za zgoščevanje. Oznaka RSA ali DSA na tem seznamu OpenVPN ne pove ničesar o tem, kaj je OpenVPN naredil s paketom. Kar berete, je inventar knjižnice, ne zapis seje.
Pred vsakršnim smiselnim sklepom je treba ločiti tri stvari: registrirano ime, izračun povzetka pod njim in operacijo, ki ga porablja.
Registracija je vmesnik, ne ocena moči
V OpenSSL 1.0.2 tabela registracije povzetkov poveže imena, aliase in implementacije v eni datoteki. Stari opis DSS1 je najjasnejši primer: navaja dolžino izhoda SHA-1 in kliče rutino za dokončanje SHA-1, medtem ko nosi ime, ki nakazuje povsem drug algoritem. Dodatne črke v registraciji torej ne pomenijo druge zgoščene vrednosti, daljšega izhoda ali nove ravni varnosti.
Isti vir ohranja razmerja aliasov za starejše klicalce, kar pojasnjuje, zakaj je seznam videti prepoln. To je dokumentacija združljivosti, ne obljuba, da bo sedanji ponudnik OpenSSL izpostavil enaka imena.
Imena za podpisovanje ne ustvarjajo podpisov
Ogrodje za podpisovanje lahko poveže povzetek z vmesnikom drugega algoritma, da se obstoječi klicalci še naprej prevajajo. Pravi podpis z javnim ključem potrebuje tako ključ kot korak podpisovanja, ki ga uporablja, in nobenega ne zagotovi ime v meniju. Vnos povzetka z RSA pridihom je ime, ki ga klicalec lahko uporabi, ne dokaz, da je vsak paket VPN nosil podpis RSA.
Na tem koraku starejša besedila zdrsnejo v folkloro. Če morate vedeti, kako so bili paketi overjeni, poiščite možnost, ki je izbrala mehanizem, in preberite, kaj počne v različici, ki jo dejansko izvajate. Stran priročnika, priložena tisti izdaji, je edini opis, ki ustreza programu pred vami. Arhivirani vodniki opisujejo izdajo, za katero so bili napisani, ta pa lahko zaostaja za več konvencijami poimenovanja.
Poiščite možnost, ki je ime porabila
V primeru overjanja paketov, ki ga dokumentira OpenVPN 2.6, auth izbere povzetek, ki ga uporablja HMAC, konstrukcijo overjanja sporočil s ključem, ne podpisa potrdila. Podpisni algoritem potrdila TLS je ločena lastnost rokovanja.
Pri podatkovni šifri AEAD ločena nastavitev auth preneha veljati za podatkovni kanal, njena vloga za tls-auth pa ostaja ločeno vprašanje. Seznam povzetkov torej ne more povedati, katera zgoščena vrednost je ščitila trenutne pakete, kateri nabor TLS je bil dogovorjen ali kako je bilo podpisano potrdilo nasprotne strani. Odgovorita lahko le učinkovita konfiguracija in različica, in to le za povezavo pred vami.
Zapišite, kaj v resnici imate
Zapišite različico OpenVPN, povezano kriptografsko knjižnico, natančne možnosti v profilu in rezultat resnične povezave. Ta nabor odgovori na vprašanja, na katera posnetek zaslona menija povzetkov ne more, in preživi naslednjo posodobitev, ker navaja različice, ne vtise.
Predvsem ne izberite starega aliasa zato, ker njegovo ime zveni močneje ali bolj specifično. Izberite podprto politiko za celotno povezavo in stare štejte kot zapis o tem, kako se je knjižnica nekoč predstavljala.