AES-256 a OFB odpovedajú na rôzne otázky a práve tu sa recenzie šifier mýlia, keď ich berú ako konkurenčné možnosti. Jedno pomenúva blokovú šifru s veľkosťou kľúča; druhé opisuje, ako sa bloková šifra mení na prúd pre dlhšiu správu. Runbook na výber ochrany musí hľadieť na celú konštrukciu, vrátane toho, ako príjemca odhalí zmenený paket.

Pomenujte štyri časti konštrukcie

Každá recenzia sa redukuje na štyri otázky: aký primitív a veľkosť kľúča, ako sa s ním spracúvajú správy, ako príjemca odmietne neoprávnenú zmenu a ako protokol spravuje vstupy, kľúče a ich životnosť. Zoznam známych mien odpovedá len na prvú. Druhá a tretia sú miestom, kde žijú skutočné rozdiely, a štvrtá tam, kde sa implementácie ticho rozchádzajú. Pýtajte sa v tomto poradí a odpovede si zapíšte.

OFB sa objavuje medzi režimami dôvernosti v publikácii NIST o režimoch blokových šifier a dôvernosť je všetko, čo ponúka. Protokol, ktorý spája šifrovací režim so samostatným MAC, ich musí správne zložiť, a názov algoritmu toto zloženie nedokazuje. Preto samotný názov režimu nemôže rozhodnúť o nasadení.

Štvrtá otázka je tá, ktorú operátor skutočne môže overiť na bežiacom systéme.

Uprednostnite autentizovanú konštrukciu

Autentizované šifrovanie poskytuje dôvernosť aj integritu spoločne a konštrukcie AEAD chránia aj pridružené údaje pred zmenou bez toho, aby ich šifrovali. Je to vlastnosť ochrany paketov a nesúvisí s tým, či sa človek úspešne prihlásil.

Usmernenie Usmernenie Netgate ku kryptografickým nastaveniam OpenVPN ukazuje na možnosti AEAD, medzi nimi AES-GCM, pre dátový kanál, a to je typ podporovanej politiky, ktorú treba nasledovať. Používajte voľby, ktoré podporuje nainštalované vydanie a klientske protistrany, namiesto kopírovania historického rebríčka režimov do nového nasadenia. Kompatibilita so starším, kryptografické backendy a podpora offload obmedzujú, čo je skutočne dostupné.

Podporovaná konštrukcia vždy porazí dômyselné zloženie.

Čítajte vyjednaný výsledok, nie ponuku

Šifra v prijímanom zozname nehovorí nič o aktuálnej relácii. Prečítajte si vyjednanú ochranu dátového kanála u klienta alebo na bráne a porovnajte ju s politikou, ktorú ste chceli presadiť. Konfigurácia, ktorá stále uvádza starú voľbu pre jednu starú protistranu, je rozhodnutie o kompatibilite, nie tvrdenie o relácii pred vami.

openvpn --config client.conf --verb 4 2>&1 | grep -Ei 'cipher|data channel|auth'

Na bráne je ekvivalentným výstupom bezpečnostná asociácia alebo kryptografické podrobnosti spojenia, podľa platformy. V oboch prípadoch sú ponuka a výsledok rôzne skutočnosti. Zoznam so starou voľbou pre jednu starú protistranu neznamená, že ju používa každá relácia, a relácia, ktorá ju používa, je to, čo ste potrebovali vedieť.

Zapíšte obe skutočnosti spolu, s dátumom a verziou klienta.

Merajte len to, čo sa dá porovnať

Pepustnosť závisí od hardvéru koncových bodov, implementácie, akcelerácie, veľkostí paketov a zvolenej konfigurácie. Ani dĺžka kľúča, ani slovo OFB vám nepovedia, ktoré nasadenie bude rýchlejšie. Preto je meranie z inej stránky nanajvýš náznakom o hardvéri, ktorý vlastní niekto iný. Vaše čísla začínajú pri vašich koncových bodoch.

Pre povolené porovnanie držte koncové body, záťaž a požadovanú politiku konštantné a zapíšte vyjednanú ochranu a verzie implementácií. Potom posudzujte výsledok podľa toho, či aplikácia skončila, koľko stratila a čo koncové body robili, namiesto odvodzovania ceny krypta z jedného testu rýchlosti. Číslo vzniknuté za iných podmienok je príbeh, nie meranie.

Ak stará protistrana nemôže splniť politiku, je to rozhodnutie o kompatibilite pre jej vlastníka.

Nechajte integritu mimo obchodu

Vypnutie kontrol integrity alebo prijatie neovereného servera nie je optimalizácia výkonu a nie je oprava kompatibility. Mení bezpečnostnú vlastnosť, pre ktorú bola konštrukcia zvolená. To isté platí pre rozširovanie prijímaného zoznamu šifier, kým sa stará protistrana nepripojí: spojenie uspeje a politika už neexistuje.

Zapíšte prijatú konštrukciu a jej vlastníka do runbooku, aby ďalšia zmena začala rozhodnutím, nie preferenciou.

Chcete politiku, ktorú môžu obe strany presadiť. Hádka o tom, ktorý názov je najsilnejší, je iná konverzácia a zvyčajne sa končí bez rozhodnutia.

Súvisiace články