AES-256 и OFB одговарају на различита питања, и ту преглед шифара погреши када их третира као конкурентске опције. Једно именује блоковну шифру са величином кључа; друго описује како се блоковна шифра претвара у ток за дужу поруку. Приручник за избор заштите мора да гледа целу конструкцију, укључујући како прималац открива измењен пакет.

Именујте четири дела конструкције

Сваки преглед своди се на четири питања: који примитив и величина кључа, како се поруке обрађују с њим, како прималац одбија неовлашћену измену и како протокол управља улазима, кључевима и њиховим трајањем. Списак познатих имена одговара само на прво. Друго и треће су место где живе стварне разлике, а четврто где се имплементације тихо разилазе. Питајте тим редом и запишите одговоре.

OFB се појављује међу режимима поверљивости у NIST публикацији о режимима блоковних шифара, а поверљивост је све што нуди. Протокол који спаја режим шифровања са одвојеним MAC-ом мора их исправно саставити, а назив алгоритма не доказује тај састав. Зато само име режима не може да реши одлуку о увођењу.

Четврто питање је оно што оператер заиста може да провери на систему који ради.

Дајте предност аутентификованој конструкцији

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

Netgate Netgate смернице за OpenVPN криптографске поставке упућују на AEAD опције, међу њима AES-GCM, за канал података, и то је врста подржане политике коју треба следити. Користите изборе које подржавају инсталирано издање и партнерски клијенти, уместо да копирате историјски поредак режима у ново увођење. Компатибилност са старим, крипто позадине и подршка за offload ограничавају шта је стварно доступно.

Подржана конструкција побеђује паметан састав сваки пут.

Читајте договорени резултат, не понуду

Шифра на прихваћеном списку не говори ништа о тренутној сесији. Прочитајте договорену заштиту канала података код клијента или на пролазу, па је упоредите с политиком коју сте хтели да спроведете. Конфигурација која још наводи стару опцију за једног старог партнера је одлука о компатибилности, а не тврдња о сесији пред вама.

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

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

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

Мерите само оно што може да се упореди

Пропусност зависи од хардвера крајњих тачака, имплементације, убрзања, величина пакета и изабране конфигурације. Ни дужина кључа ни реч OFB не говоре које ће увођење бити брже. Зато је мерење са другог места у најбољем случају наговештај о хардверу који поседује неко други. Ваши бројеви почињу од ваших крајњих тачака.

За одобрено поређење држите крајње тачке, радно оптерећење и тражену политику сталнима и запишите договорену заштиту плус верзије имплементација. Затим процените резултат по томе да ли је апликација завршила, колико је изгубила и шта су крајње тачке радиле, уместо да закључујете цену крипта из једног теста брзине. Број произведен у другим условима је прича, не мерење.

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

Држите целовитост изван трговине

Искључивање провера целовитости или прихватање непровереног сервера није оптимизација перформанси и није поправка компатибилности. Мења безбедносно својство због којег је конструкција изабрана. Исто важи за ширење прихваћеног списка шифара док се стари партнер не повеже: веза успева и политике више нема.

Упишите прихваћену конструкцију и њеног власника у приручник, да следећа измена почне одлуком, а не склоношћу.

Желите политику коју обе стране могу да спроведу. Расправа да је једно име најјаче други је разговор и обично заврши без одлуке.

Повезани чланци