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.

Povezani članci