Скенер или колега го покажува бројот на битови отпечатен во датотеката со статичен клуч на OpenVPN и прашува зошто тунелот не користи шифра со таа големина. Прашањето звучи разумно, а одговорот не е број: банерот го брои зачуваниот материјал од клучот, додека шифрата троши само делот што го бара нејзината големина на клуч. Третирањето на тој збир како поставка за јачина води до измени што ништо не менуваат. Форматот е изграден да држи повеќе материјал отколку што користи кој било поединечен алгоритам.

Овде се мешаат две прашања: колку материјал од клучот чува датотеката и колку е силна договорената шифра. Само второто го опишува тунелот.

Што всушност брои бројот во банерот

Контејнерот го серијализира материјалот за шифра и материјалот за HMAC како одделни структури, а двонасочната форма држи две такви множества за секој правец да може да носи свои клучеви. Кодот за пишување го изведува отпечатениот број од бројот на серијализираните структури, нивната големина и осум бита по бајт. Тоа е аритметика врз складирањето, а не тврдење дека една шифра троши секој зачуван бајт. Заглавието исто така одредува најголем доделен простор за материјалот за шифра за да не може промена во библиотека тивко да ја смени големината на форматот.

Споредете го тоа со клуч од сертификат, каде бројот на битови навистина ја опишува големината на еден објект. RSA клуч од 4,096 бита и датотека со клуч чиј банер чита 4,096 бита се различни артефакти со различни задачи, а нивното поредување како две поставки на едно копче дава лоши заклучоци.

Две множества клучеви во една датотека

Секоја половина од датотеката доставува материјал за шифрирање и автентикација, бидејќи режимот со однапред споделен клуч ги штити пакетите во обата правца со тие одделни делови. Активната шифра ги користи само бајтите што ги бара нејзината големина на клуч, а диџестот ја користи сопствената излезна големина, затоа употребливата јачина доаѓа од опциите, а не од должината на датотеката. Продолжувањето на хексадецималниот блок не бара од конфигурираниот алгоритам да троши повеќе од него. Уредувањето на коментарот со поголем број менува уште помалку.

Ако навистина сакате подолг клуч, поставката што треба да се смени е шифрата или диџестот, а генераторот го создава она што им е потребно на избраните алгоритми.

Читањето на профилот ви кажува кој режим го имате

Истиот формат на датотека служи за две сосема различни задачи, и само профилот кажува која е вашата. Старата линија secret ја прави датотеката единствениот материјал од клуч на тунелот, додека tls-auth или tls-crypt ја прави заштита на контролниот канал покрај сертификатите. Ниту една од двете употреби не ја претвора во приватен клуч на сертификат на клиент, колку и да изгледа сличен блокот. Определете ја опцијата и верзијата пред да создадете замена, и користете го документираниот генератор наместо да додавате знаци.

Таа разлика го одредува и одговорот на изложеност. Клучот tls-auth што протекува не ги открива сесиските клучеви, но му овозможува на напаѓач да внесува сообраќај во контролниот канал, па сепак треба да се замени. Протечен клуч secret е полош, затоа што токму тој беше материјалот што ги штитеше самите податоци.

Што треба да забележи една безбедносна проверка

Забележете три работи одделно: договорената заштита на податочниот канал, заштитата на контролниот канал и начинот на кој се автентицираат партнерите. Линија како data-ciphers AES-256-GCM опишува само првото, а извештај што застанува таму не може да одговори дали контролниот канал воопшто е заштитен. Датотеката со статичен клуч спаѓа во втората категорија кога се користи со tls-auth или tls-crypt, и во ниту една кога не се користи. Рецензентите што ги мешаат категориите бараат поголема датотека со клуч кога всушност сакаат посилна шифра.

Ако датотеката била изложена, ротирајте ја и повторно распределете ја преку одобрениот канал. Додавањето знаци на компромитирана тајна не е ротација и го остава изложениот материјал валиден.

Чувајте го записот за ротација со профилот на кој му припаѓа. Следната проверка ќе праша кој клуч кој период го штител, а банерот нема да одговори на тоа.

Поврзани статии