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 не скажуць, якое разгортванне будзе хутчэйшым. Таму бенчмарк з іншага сайта — у лепшым выпадку намёк пра абсталяванне, якім валодае хтосьці іншы. Вашы лічбы пачынаюцца з вашых канцавых кропак.

Для дазволенага параўнання трымайце канцавыя кропкі, нагрузку і патрабаваную палітыку нязменнымі, запішыце ўзгодненую ахову і версіі рэалізацый. Затым ацэньвайце вынік па тым, ці скончылася праграма, колькі яна страціла і што рабілі канцавыя кропкі, замест таго каб выводзіць кошт крыпты з аднаго тэсту хуткасці. Лічба, атрыманая ў іншых умовах, — гэта гісторыя, а не вымярэнне.

Калі стары партнёр не можа выканаць палітыку, гэта рашэнне пра сумяшчальнасць для яго ўладальніка.

Трымайце цэласнасць па-за кампрамісам

Адключэнне праверкі цэласнасці або прыняцце неправеранага сервера — гэта не аптымізацыя прадукцыйнасці і не выпраўленне сумяшчальнасці. Гэта змяняе ўласцівасць бяспекі, для якой была выбрана канструкцыя. Тое ж тычыцца пашырэння прынятага спісу шыфраў, пакуль стары партнёр не падключыцца: злучэнне ўдаецца, а палітыкі больш няма.

Запішыце прынятую канструкцыю і яе ўладальніка ў пасібнік, каб наступная змена пачыналася з рашэння, а не з перавагі.

Вы хочаце палітыку, якую могуць увесці абодва бакі. Спрэчка пра тое, што адна назва самая моцная, — іншая размова, і яна звычайна сканчаецца без рашэння.

Падобныя артыкулы