Старите списоци со дигести се читаат како транскрипт на криптографски одлуки, а не се такви. Имиња како SHA1, DSA-SHA1-old или RSA-SHA1-2 стојат едно до друго во стари сборки на OpenSSL затоа што библиотеката регистрирала неколку влезни точки околу поврзана хаш-машинерија. Ознаката RSA или DSA во тој список OpenVPN не кажува ништо за тоа што го направил со пакет. Тоа што го читате е инвентарот на библиотеката, а не запис на сесија.

Три работи мора да се одделат пред било кој заклучок да има смисла: регистрираното име, пресметката на дигестот под него и операцијата што го троши.

Регистрацијата е интерфејс, а не оценка за јачина

Во OpenSSL 1.0.2 табелата за регистрација на дигести ги поврзува имињата, алијасите и имплементациите во една датотека. Стариот DSS1 опис е најјасниот случај: тој ја известува должината на излезот на SHA-1 и ја повикува рутината за финализирање на SHA-1, притоа носејќи име што упатува на сосема друг алгоритам. Затоа дополнителните букви во регистрацијата не значат друг хаш, подолг излез или ново ниво на безбедност.

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

Имињата за потпишување не создаваат потписи

Рамката за потпишување може да го врзе дигестот за интерфејсот на друг алгоритам за да продолжат да се компајлираат постојните повикувачи. Вистинскиот потпис со јавен клуч бара и клуч и чекорот за потпишување што го користи, и ниту едно од двете не го обезбедува име во мени. Записот на дигест со призвук на RSA е име што повикувачот може да го употреби, а не доказ дека секој VPN пакет носел RSA потпис.

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

Најдете ја опцијата што го потрошила името

Во случајот со автентицирање на пакети документиран од OpenVPN 2.6, auth избира дигест што го користи HMAC, конструкција за автентицирање пораки со клуч, а не потпис на сертификат. Алгоритмот за потпишување на TLS сертификатот е одделно својство на ракувањето.

Со AEAD шифра за податоци одделната поставка auth престанува да важи за податочниот канал, додека нејзината улога за tls-auth останува одделно прашање. Затоа списокот на дигести не може да ви каже кој хаш ги штител тековните пакети, кој TLS сет бил договорен или како бил потпишан сертификатот на партнерот. Само ефективната конфигурација заедно со верзијата можат да одговорат на тоа, и тоа само за врската пред вас.

Запишете што навистина имате

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

Пред сe, не избирајте стар алијас затоа што името му звучи посилно или поконкретно. Изберете ја поддржаната политика за целата врска и третирајте ги старите имиња како запис за тоа како библиотеката порано се претставувала.

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