ډېری خلک په VPN پروفایل کې د nonce کلیمه ویني او فکر کوي چې دا د همکارانو ترمنځ د کاپي کولو لپاره بله ګډه پټه ده۔ داسې نه ده۔ 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 اداره کړي، دواړه سرونه په ملاتړ شوو نسخو کې وساتئ، او د حالت هر ډول بیا تنظیمول د ارزښت د سمولو پرځای د کیلي د نوي کولو دلیل وګڼئ۔ که پروفایل ساحه د پلورونکي په اسنادو کې نه وي، د هغې لپاره ارزښت مه جوړوئ۔ د تونل سمول د دې په پوهېدو پیلېږي چې تاسو کومه طبقه ګورئ۔

اړوندې مقالې