Көпчүлүк nonce сөзүн VPN профилинде жолуктуруп, аны тараптардын ортосунда көчүрүлүүчү дагы бир жалпы сыр деп ойлошот. Андай эмес. nonce — бир эле ачкычтын астында эч качан кайталанбашы керек болгон маани, жана nonce негизиндеги шифрлөөнүн көбүндө ал ачык жүрөт. Чаташуу бирөө аны кол менен түзөткөнгө чейин зыянсыз бойдон калат, жана чыныгы бузулуу ошол жерден башталат.

nonce чындыгында кайдан келет

Аутентификацияланган шифрлөө ачкычтын астында шифрленген ар бир билдирүү үчүн башка nonce талап кылат. Протоколдор бул талапты ар кандай жолдор менен аткарат: бир калыпта өсүүчү эсептегич, пакет идентификатору менен бириктирилген туз, же жетиштүү узун кокустук маани. IKEv2 баштапкы алмашуу учурунда nonce алмашат, жана алар ачкычтын туундусу үчүн ачык киргизүүлөр, сыр эмес.

Бирегейлик структуралык же ыктымалдык болушу мүмкүн. Эсептегич айланып өтмөйүнчө кайталанбайт, ошондуктан протокол ачкычты жаңыртуу чекитин андан көп мурун аныктайт. Кокустук маани билдирүү чегинде кагылышуу ыктымалсыз болушу үчүн жетиштүү биттерге таянат, бул башка ийгиликсиздик режими бар башка далил. Протоколдук документтер кайсы ыкма колдонулаарын атайт, жана экөө тең көрсөтүлгөн чек сакталганда гана коопсуз.

DesignWhere uniqueness comes fromExhaustion is handled by
AES-GCM recordsAn IV, typically a counterRekey before the counter wraps
ChaCha20-Poly1305A 96-bit nonce from a counter or generatorA message limit per key
WireGuardA per-key 64-bit counterRekey at a message cap
OpenVPN AEADPacket identifier plus implicit key materialRekey on the packet-id limit
IKEv2Fresh nonces per exchangeA new security association

Кайра колдонуу чындыгында эмнени турат

Бир ачкычтын астында nonce’ду кайра колдонуу натыйжалуулуктун кичине маселеси эмес. GCM менен бир IV бөлүшкөн эки билдирүү байкоочуга аутентификация ачкычын калыбына келтирүүгө жана эки ачык тексттин өзгөчө-жесин эсептөөгө мүмкүндүк берет. Агымга негизделген курулуштар ачкыч агымын ушундай эле кайра колдонушат, бул шифр текстти сырдын ордуна табышмакка айлантат.

Ошондуктан ишке ашыруулар эсептегич айланып өтмөйүнчө ачкычты жаңыртат, жана ошондуктан алар абалы белгисиз болгондо улантуунун ордуна токтошот. Эсептегичти кайра орнотуучу кайра жүктөө, өнөктөш дагы эски ачкычты кармап турганда, же сессиянын ортосунда алынган сүрөттөн калыбына келтирилген виртуалдык машина — бул чектердин алдын алуу үчүн бар болгон так ошол кырдаал. Чабуулчу талап кылынбайт; кадимки операциялар жетиштүү.

Эмнеге кол менен түзөтүү туура эмес чечим

Эсептегичтер, туздар жана пакет идентификаторлору эки учун тең бөлүшкөн абал машиналары. Бир тарапты өзгөртүү экинчисин синхрондоштурбайт, жана туннел маршруттоо маселесине окшош жол менен иштен чыгат. Колдоого алынган рычаг — эки учтун абалын бир эле учурда кайра орнотуучу жаңы ачкыч алмашуу.

Сырсөздөр менен nonce’лор да ар кандай ролдорду ойношот. Сырсөз — ачкычтын туундусу үчүн жашыруун киргизүү; nonce — ар бир билдирүү үчүн ачык киргизүү. nonce деп белгиленген жана узун сыр талап кылган профиль талаасы адатта башка ат менен статикалык ачкыч же алдын ала бөлүшүлгөн сыр болуп саналат, ошондуктан божомолдоонун ордуна ошол талаанын документтерин окуңуз.

Эскертүү nonce менен иштөөгө тиешелүү болсо, оңдоо — тейлөөчүнүн оңдолгон версиясы, башка шифр же кыскараак ачкыч эмес. nonce сөзүнөн качуу үчүн шифрди алмаштыруу маселени чечүүнүн ордуна жылдырат.

Эскертүүнү божомолдобой окуу

Эсептегичтер же nonce’лор тууралуу журнал сабы адатта чабуулду эмес, жоголгон абалды сүрөттөйт. Бир өнөктөштүн кайра жүктөлгөнүн, клондолгон виртуалдык машина ошол эле инсандыкты кайра колдонгонун жана эки учтун ачкычты жаңыртуу жөндөөлөрү боюнча макулдашканын текшериңиз. Андан кийин жаңы сессия түзүп, билдирүү кайтып келеби же жокпу байкаңыз.

Диагнозду байланышсыз бузулуулардан өзүнчө кармаңыз. Жүктөлбөгөн барак, же циклде айланган эсептик маалымат суроосу nonce’ду кайра колдонуунун далили эмес, жана аны ошондой кабыл алуу маселе анын үстүндө турганда сизди криптографиялык катмарга жиберет.

Кадимки колдонуу үчүн коопсуз эреже кыска: nonce’ду ишке ашыруу башкарсын, эки учту колдоого алынган версияларда кармаңыз, жана абалдын кандайдыр бир кайра орнотулушун маанини түзөтүү эмес, ачкычты жаңыртуу себеби деп эсептеңиз. Эгер профиль талаасы сатуучунун документтеринде болбосо, ага маани ойлоп таппаңыз. Туннелди оңдоо кайсы катмарга карап жатканыңызды билүүдөн башталат.

Тектеш макалалар