AES-256 protiv OFB: odaberite potpunu konstrukciju VPN šifre
Blokovska šifra, veličina ključa i režim su različiti izbori. Procijenite povjerljivost i cjelovitost zajedno, pa slijedite podržanu politiku kanala.
AES-256 i OFB odgovaraju na različita pitanja, i tu pregled šifri pogriješi kada ih tretira kao konkurentske opcije. Jedno imenuje blokovsku šifru s veličinom ključa; drugo opisuje kako se blokovska šifra pretvara u tok za dužu poruku. Priručnik za odabir zaštite mora gledati cijelu konstrukciju, uključujući kako primalac otkriva izmijenjen paket.
Imenujte četiri dijela konstrukcije
Svaki pregled svodi se na četiri pitanja: koji primitiv i veličina ključa, kako se poruke obrađuju s njim, kako primalac odbija neovlaštenu izmjenu i kako protokol upravlja ulazima, ključevima i njihovim trajanjem. Popis poznatih imena odgovara samo na prvo. Drugo i treće su mjesto gdje žive stvarne razlike, a četvrto gdje se implementacije tiho razilaze. Pitajte tim redom i zapišite odgovore.
OFB se pojavljuje među režimima povjerljivosti u NIST publikaciji o režimima blokovskih šifri, a povjerljivost je sve što nudi. Protokol koji spaja režim šifriranja s odvojenim MAC-om mora ih ispravno sastaviti, a naziv algoritma ne dokazuje taj sastav. Zato samo ime režima ne može riješiti odluku o uvođenju.
Četvrto pitanje je ono što operator zaista može provjeriti na sistemu koji radi.
Dajte prednost autentificiranoj konstrukciji
Autentificirano šifriranje daje povjerljivost i cjelovitost zajedno, a AEAD konstrukcije štite i pridružene podatke od izmjene bez šifriranja. To je svojstvo zaštite paketa i nema veze s tim je li se čovjek uspješno prijavio.
Netgateove Netgateove smjernice za OpenVPN kriptografske postavke upućuju na AEAD opcije, među njima AES-GCM, za kanal podataka, i to je vrsta podržane politike koju treba slijediti. Koristite izbore koje podržavaju instalirano izdanje i partnerski klijenti, umjesto kopiranja historijskog poretka režima u novo uvođenje. Kompatibilnost sa starim, kripto pozadine i podrška za offload ograničavaju što je stvarno dostupno.
Podržana konstrukcija pobjeđuje pametan sastav svaki put.
Čitajte pregovoreni rezultat, ne ponudu
Šifra na prihvaćenom popisu ne govori ništa o trenutnoj sesiji. Pročitajte pregovorenu zaštitu kanala podataka kod klijenta ili na gejtveju, pa je uporedite s politikom koju ste htjeli provesti. Konfiguracija koja još navodi staru opciju za jednog starog partnera je odluka o kompatibilnosti, a ne tvrdnja o sesiji pred vama.
openvpn --config client.conf --verb 4 2>&1 | grep -Ei 'cipher|data channel|auth'
Na gejtveju je ekvivalentni izlaz sigurnosna asocijacija ili kripto detalji veze, zavisno od platforme. U oba slučaja ponuda i rezultat su različite činjenice. Popis sa starom opcijom za jednog starog partnera ne znači da je svaka sesija koristi, a sesija koja je koristi je ono što ste trebali znati.
Zapišite obje činjenice zajedno, s datumom i verzijom klijenta.
Mjerite samo ono što možete uporediti
Propusnost zavisi od hardvera krajnjih tačaka, implementacije, ubrzanja, veličina paketa i odabrane konfiguracije. Ni dužina ključa ni riječ OFB ne govore koje će uvođenje biti brže. Zato je mjerenje s drugog sajta u najboljem slučaju nagovještaj o hardveru koji posjeduje neko drugi. Vaši brojevi počinju od vaših krajnjih tačaka.
Za odobreno poređenje držite krajnje tačke, radno opterećenje i traženu politiku stalnim, i zapišite pregovorenu zaštitu plus verzije implementacija. Zatim procijenite rezultat po tome je li aplikacija završila, koliko je izgubila i šta su krajnje tačke radile, umjesto da zaključujete cijenu kripta iz jednog testa brzine. Broj proizveden u drugim uslovima je priča, ne mjerenje.
Ako stari partner ne može ispuniti politiku, to je odluka o kompatibilnosti za njegovog vlasnika.
Držite cjelovitost izvan trgovine
Isključivanje provjera cjelovitosti ili prihvatanje neprovjerenog servera nije optimizacija performansi i nije popravka kompatibilnosti. To mijenja sigurnosno svojstvo zbog kojeg je konstrukcija odabrana. Isto vrijedi za širenje prihvaćenog popisa šifri dok se stari partner ne poveže: veza uspije i politike više nema.
Upišite prihvaćenu konstrukciju i njenog vlasnika u priručnik, da sljedeća izmjena počne odlukom, a ne preferencijom.
Želite politiku koju obje strane mogu provesti. Rasprava da je jedno ime najjače je drugi razgovor i obično završi bez odluke.