AES-256 наспроти OFB: изберете целосна конструкција на VPN шифра
Блоковна шифра, големина на клуч и режим се различни избори. Оценете ја доверливоста и интегритетот заедно, потоа следете ја поддржаната политика на каналот.
AES-256 и OFB одговараат на различни прашања и токму тука прегледите на шифри грешат кога ги третираат како конкурентни опции. Едната именува блоковна шифра со големина на клуч; другата опишува како блоковната шифра се претвора во тек за подолга порака. Прирачникот за избор на заштита мора да ја гледа целата конструкција, вклучително како примачот открива изменет пакет.
Именувајте ги четирите делови од конструкцијата
Секој преглед се сведува на четири прашања: кој примитив и големина на клуч, како се обработуваат пораките со него, како примачот одбива неовластена измена и како протоколот управува со влезовите, клучевите и нивниот век. Списокот со познати имиња одговара само на првото. Второто и третото се местото каде што живеат вистинските разлики, а четвртото е местото каде што имплементациите тивко се разидуваат. Прашајте по тој ред и запишете ги одговорите.
OFB се појавува меѓу режимите на доверливост во публикацијата на NIST за режими на блоковни шифри, а доверливоста е сè што нуди. Протоколот што поврзува режим на шифрирање со одделен MAC мора правилно да ги состави, а името на алгоритмот не го докажува тој состав. Затоа самото име на режимот не може да одлучи за распоредување.
Четвртото прашање е она што операторот навистина може да го провери на системот што работи.
Дајте предност на автентификувана конструкција
Автентификуваното шифрирање дава доверливост и интегритет заедно, а AEAD-конструкциите ги штитат и поврзаните податоци од измена без да ги шифрираат. Тоа е својство на заштитата на пакетите и нема врска со тоа дали некој успешно се најавил.
Упатството Упатство на Netgate за криптографските поставки на OpenVPN упатува на AEAD-опции, меѓу нив AES-GCM, за каналот за податоци, и тоа е видот поддржана политика што треба да се следи. Користете ги изборите што ги поддржуваат инсталираното издание и партнерските клиенти, наместо да копирате историски поредок на режими во ново распоредување. Старата компатибилност, крипто-позадините и поддршката за offload го ограничуваат она што е навистина достапно.
Поддржаната конструкција победува умен состав секој пат.
Читајте го договорениот резултат, не понудата
Шифра на прифатен список не кажува ништо за тековната сесија. Прочитајте ја договорената заштита на каналот за податоци кај клиентот или на портата, потоа споредете ја со политиката што сакавте да ја спроведете. Конфигурација што сè уште наведува стара опција за еден стар партнер е одлука за компатибилност, а не изјава за сесијата пред вас.
openvpn --config client.conf --verb 4 2>&1 | grep -Ei 'cipher|data channel|auth'
На порта еквивалентниот излез е безбедносната асоцијација или крипто-деталите на врската, зависно од платформата. Во двата случаи понудата и резултатот се различни факти. Список што вклучува стара опција за еден стар партнер не значи дека секоја сесија ја користи, а сесијата што ја користи е она што требаше да го знаете.
Запишете ги двата факти заедно, со датумот и верзијата на клиентот.
Мерете само она што може да се спореди
Пропусната моќ зависи од хардверот на крајните точки, имплементацијата, забрзувањето, големините на пакетите и избраната конфигурација. Ниту должината на клучот ниту зборот OFB не ви кажуваат кое распоредување ќе биде побрзо. Затоа мерењето од друг сајт е во најдобар случај навестување за хардвер што го поседува некој друг. Вашите бројки започнуваат од вашите крајни точки.
За одобрена споредба држете ги крајните точки, работното оптоварување и бараната политика постојани и запишете ја договорената заштита заедно со верзиите на имплементацијата. Потоа оценете го резултатот според тоа дали апликацијата заврши, колку загуби и што правеа крајните точки, наместо да ја изведувате цената на криптото од еден тест за брзина. Бројка произведена во други услови е приказна, а не мерење.
Ако стар партнер не може да ја исполни политиката, тоа е одлука за компатибилност за неговиот сопственик.
Држете го интегритетот надвор од зделката
Исклучувањето на проверките за интегритет или прифаќањето непроверен сервер не е оптимизација на перформансите и не е поправка на компатибилноста. Тоа го менува безбедносното својство за кое е избрана конструкцијата. Истото важи за проширување на прифатениот список шифри додека не се поврзе стар партнер: врската успева, а политиката повеќе не постои.
Запишете ја прифатената конструкција и нејзиниот сопственик во прирачникот, за да започне следната промена со одлука, а не со претпочитање.
Она што го сакате е политика што двете страни можат да ја спроведат. Расправата за тоа кое име е најсилно е друг разговор и обично завршува без одлука.