په VPN کې nonce څه شی دی او ولې بیا کارول یې تونل ماتوي
nonce د هر پیغام لپاره یو ارزښت دی چې باید هیڅکله د یوې کیلي لاندې تکرار نشي، او معمولاً په خلاص ډول سفر کوي. د لاس په واسطه یې سمول هغه تېروتنه ده چې باید ترې ډډه وشي.
ډېری خلک په VPN پروفایل کې د nonce کلیمه ویني او فکر کوي چې دا د همکارانو ترمنځ د کاپي کولو لپاره بله ګډه پټه ده۔ داسې نه ده۔ nonce یو ارزښت دی چې باید هیڅکله د همدې کیلي لاندې تکرار نشي، او په ډېرو nonce-بنسټیزو کوډونو کې په خلاص ډول سفر کوي۔ ګډوډي تر هغې بې زیانه پاتې کېږي چې یو څوک یې د لاس په واسطه سم کړي، او ریښتینی زیان هم له هماغه ځایه پیلېږي۔
nonce واقعاً له کومه ځایه راځي
تصدیق شوی کوډ کول د یوې کیلي لاندې د هر پیغام لپاره بېل nonce ته اړتیا لري۔ پروتوکولونه دا اړتیا په بېلابېلو لارو پوره کوي: یو شان زیاتېدونکی شمېرونکی، د پاکټ پېژندونکي سره یوځای شوی مالګه، یا په کافي اندازه اوږد تصادفي ارزښت۔ IKEv2 د پیلېدو تبادلې په جریان کې nonce تبادله کوي، او هغه پټې نه دي، بلکې د کیلي د ترلاسه کولو لپاره عامه ننوتونه دي۔
یوازیتوب کېدای شي جوړښتي یا احتمالي وي۔ شمېرونکی تر هغې تکرار نشي چې سر وګرځي، نو ځکه پروتوکول د هغې څخه ډېر مخکې د کیلي د نوي کولو ټکی ټاکي۔ تصادفي ارزښت په کافي بټونو تکیه کوي چې په پیغامونو کې د حد دننه ټکر ناممکن وي، دا بېله دلیل دی چې بېل ناکامي حالت لري۔ د پروتوکول اسناد ښیي چې کومه طریقه پلي کېږي، او دواړه یوازې تر هغې خوندي دي چې اعلان شوی حد مراعات شي۔
| Design | Where uniqueness comes from | Exhaustion is handled by |
|---|---|---|
| AES-GCM records | An IV, typically a counter | Rekey before the counter wraps |
| ChaCha20-Poly1305 | A 96-bit nonce from a counter or generator | A message limit per key |
| WireGuard | A per-key 64-bit counter | Rekey at a message cap |
| OpenVPN AEAD | Packet identifier plus implicit key material | Rekey on the packet-id limit |
| IKEv2 | Fresh nonces per exchange | A new security association |
بیا کارول واقعاً څه لګښت لري
د یوې کیلي لاندې د nonce بیا کارول د اغېزمنتیا کوچنی پوښتنه نه ده۔ د GCM سره، دوه پیغامونه چې یو IV شریکوي یو څارونکي ته اجازه ورکوي چې تصدیق کیلي بېرته ترلاسه کړي او د دوو روښانه متنونو ځانګړی-یا حساب کړي۔ د جریان پر بنسټ جوړښتونه د کیلي جریان په همدې ډول بیا کاروي، چې کوډ شوی متن د پټې پرځای معما ته اړوي۔
ځکه پلي کوونکې برخې کیلي نوي کوي مخکې له دې چې شمېرونکی سر وګرځي، او ځکه دوی ودرېږي نه چې دوام وکړي کله چې د دوی حالت ناڅرګند وي۔ هغه بیا پیل چې شمېرونکی بیا تنظیموي پداسې حال کې چې سیال لا زوړ کیلي لري، یا هغه مجازي ماشین چې د غونډې په منځ کې اخیستل شوي عکس څخه بیا جوړ شي، هماغه وضعیت دی چې حدود د مخنیوي لپاره شته۔ هیڅ بریدګر ته اړتیا نشته؛ عادي عملیات کافي دي۔
ولې د لاس سمول غلط حل دی
شمېرونکي، مالګې او د پاکټ پېژندونکي د دواړو سرونو ترمنځ شریک شوي حالت ماشینونه دي۔ یوه خوا بدلول بله خوا له سینک څخه باسي، او تونل په داسې ډول ناکامېږي چې د لارښوونې ستونزه ښکاري۔ ملاتړ شوی اهر نوې کیلي تبادله ده، چې په یو وخت کې د دواړو سرونو حالت بیا تنظیموي۔
پټنومونه او nonce هم بېلابېل رولونه لوبوي۔ پټنوم د کیلي د ترلاسه کولو لپاره پټ ننوت دی؛ nonce د هر پیغام لپاره عامه ننوت دی۔ د nonce نښان لرونکی پروفایل ساحه چې اوږده پټه غواړي، معمولاً د بل نوم لاندې ثابته کیلي یا مخکې شریکه شوې پټه ده، نو د اټکل کولو پرځای د هغې ساحې اسناد ولولئ۔
کله چې مشوره د nonce د سمبالولو په اړه وي، سمون د ساتونکي سمه شوې نسخه ده، نه بله کوډونه یا لنډه کیلي۔ د nonce کلیمې څخه د ډډې کولو لپاره کوډونه بدلول ستونزه حل نه کړي، بلکې ځای په ځای کوي۔
پرته له اټکل کولو خبرداری لوستل
د شمېرونکو یا nonce په اړه د لاګ کرښه معمولاً د برید پرځای ورک شوی حالت بیانوي۔ وګورئ چې ایا یو سیال بیا پیل شوی، ایا کلون شوی مجازي ماشین هماغه هویت بیا کارولی، او ایا دواړه سرونه د کیلي د نوي کولو په ترتیباتو موافق دي۔ بیا نوی غونډه جوړه کړئ او وګورئ چې پیغام بېرته راځي که نه۔
تشخیص له بې اړیکې ناکامیو څخه جلا وساتئ۔ هغه پاڼه چې نه پورته کېږي، یا هغه اعتبار غوښتنه چې په لوپ کې ګرځي، د nonce د بیا کارولو ثبوت نه دی، او داسې ګڼل یې تاسو کوډیزې طبقې ته لیږي پداسې حال کې چې ستونزه له هغې پورته ده۔
د عادي کارونې لپاره، خوندي قاعده لنډه ده: پرېږدئ چې پلي کول nonce اداره کړي، دواړه سرونه په ملاتړ شوو نسخو کې وساتئ، او د حالت هر ډول بیا تنظیمول د ارزښت د سمولو پرځای د کیلي د نوي کولو دلیل وګڼئ۔ که پروفایل ساحه د پلورونکي په اسنادو کې نه وي، د هغې لپاره ارزښت مه جوړوئ۔ د تونل سمول د دې په پوهېدو پیلېږي چې تاسو کومه طبقه ګورئ۔