Көпшілік 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-ті іске асыру басқарсын, екі ұшты қолдау көрсетілетін нұсқаларда ұстаңыз, және күйдің кез келген қалпына келтірілуін мәнді өңдеу емес, кілтті жаңарту себебі деп есептеңіз. Егер профиль өрісі сатушының құжаттамасында болмаса, оған мән ойлап таппаңыз. Туннельді жөндеу қай қабатқа қарап отырғаныңызды білуден басталады.

Қатысты мақалалар