وپوښتئ چې VPN کوم کوډ کول کاروي او ځواب معمولاً په یوه کلمه کې راځي: AES-256، یا ChaCha20، یا شاید WireGuard. هغه ځواب د یوې پوړ یوې برخې نوم اخلي، خو هغه څه چې اړیکه واقعاً ساتي د الګوریتمونو یوه ټولګه ده چې څلور بېل رولونه پوره کوي. برخه له ترتیب سره ګډول په دې خبرو کې تر ټولو عامه تېروتنه ده او داسې پرتلې جوړوي چې نشي حل کېدای.

په یوه اړیکه کې څلور کارونه

پراخه کوډ کول د معلوماتو کانال لپاره روښانه متن په کوډ شوي متن بدلوي او کیلي یې نه لېږل کېږي بلکې جوړېږي. د بشپړتیا ساتنه بدلون مومي، چې جلا کار دی که څه هم یو جوړښت دواړه وکړي. د کیلي جوړول ګډ ترافیکي توکي تولیدوي او د سیال تصدیق پرېکړه کوي چې بل سر کې څوک دی. که یو هم نه وي اړیکه خوندي نه ده، هر څومره چې پاتې برخه پیاوړې وي.

ځینې طرحې دوه رولونه یو ځای کوي. AES-GCM او ChaCha20-Poly1305 تصدیق شوي کوډ کولو جوړښتونه دي، نو پټوالی او بشپړتیا یو ځای راځي؛ AES-CBC داسې نه دی او جلا د پیغام تصدیق کوډ ته اړتیا لري چې خپله کیلي ولري. نو د وړاندیز لوستل د خپلواکو شمېرو د کڅوړې په توګه هغه چې د جوړو په توګه جوړ شوي غلط لولي.

رولونه په بېلو پوړونو کې هم دي، نو یوه کلمه په دوو محصولاتو کې بېل معنی لري. په ESP کې د بلاک کوډ او په TLS کې د بلاک کوډ په بېلو خبرو کې یو شان بنسټیز توکی دی. نو د بنسټیز توکي یادول پرته له حالت او پوړ ښایي له هېڅ یادولو بدتر وي.

ولې د کوډ نوم نږدې هېڅ نه وایي

د AES-256 عبارت یو شیبه جدی ونیسئ: دا د بلاک کوډ او کیلي اندازه ښیي. د کاري حالت، د دې چې بشپړتیا ورکول کېږي که نه، د کیلي د جوړېدو یا د سیال د تصدیق طریقې په اړه هېڅ نه وایي. دوه محصولات کولای شي دواړه AES-256 اعلان کړي او په نورو ټولو کې بېل وي، په شمول یو چې له غیر تصدیق شوي حالت سره وي او بل چې له عصري کیلي تبادلې سره AEAD حالت کاروي.

TLS 1.3 دا جلاوالی معیار ته راوړ، چې د زاړه اصطلاحاتو زده کوونکو لپاره ګټوره سمونه ده. د هغې کوډ ټولګې یوازې AEAD او هش نوموي، خو د کیلي تبادلې ډلې او د لاسلیک الګوریتمونه د جلا پارامیټرونو په توګه خبرې کېږي. نو د TLS 1.3 ټولګې نوم د TLS 1.2 ټولګې نوم سره په مساوي بنسټ پرتله کېدای نشي، که څه هم دواړه د ترتیباتو د فایل په یوه ساحه کې ښکاري. هغه پلټونکی چې دوه تارونه مستقیم پرتله کوي هغه پایله اخلي چې پروتوکول یې نه ملاتړ کوي. خبرې شوې ډله او د لاسلیک پارامیټرونه هم ولولئ، که نه پرتله نیمګړې ده.

WireGuard مخالف لار غوره کوي او خبرې نږدې بشپړې لرې کوي: پروتوکول یوه ټاکلې الګوریتم ټولګه ټاکي، نو دوه پلي کول یو ځای کار کوي یا نه. دا یو قانوني ډیزاین انتخاب دی او دا هم مانا لري چې WireGuard کومه ټولګه خبرې کوي دې پوښتنې د پرتلې وړ ځواب نلري. که تاسو یې پلټنه کوئ، مشخصات یو ځل ولولئ او بیا د خبرو پر ځای د هغې شاوخوا کیلي مدیریت وپلټئ.

پوړ اصطلاحات ټاکي

د IPsec ځای پرځای کول دوه ځله خبرې کوي: د کنټرول کانال لپاره IKE وړاندیز او د معلوماتو لپاره ESP بدلون، او دواړه قانوناً بېل کېدای شي. لومړی لوستل او فکر کول چې دویم بیانوي د پلټنې پر مهال د ګډوډۍ عامه سرچینه ده، ځکه چې د ترتیباتو فایل دواړه یادوي او په زړه پورې دویم دی.

LayerWhat is negotiated thereWhat it does not cover
IKE proposalAlgorithms and groups for the control channel that builds the tunnelThe algorithms protecting the data itself
ESP transformEncryption and integrity for tunneled packetsPeer identity, which authentication already settled
TLS handshakeAEAD and hash, plus separately negotiated groups and signaturesRouting, authorization or retention policy
WireGuardNothing; the algorithm set is fixed by the protocolEverything above the cryptographic arrangement

په یوه کتابتون کې شته نوم د بل معلوماتي لار لپاره په خپله نه پلي کېږي. نو دا ادعا چې زموږ محصول AES-256 ملاتړ کوي له اورېدلو کمزورې ده، او ځکه د متقابل کارېدلو ستونزه معمولاً د دواړو خواوو په ټولو زاړه الګوریتمونو فعالولو پر ځای د ساتل شوي تقاطع په موندلو حل کېږي.

د TLS 1.3 مشخصات د دې جلاوالي تر ټولو روښانه خپاره شوی بېلګه ده، ځکه چې ټولګه د جوړې په توګه تعریفوي او پاتې نور د هغې خپلو خبرو ته لېږدوي. کله چې دا بڼه پېژندل شوه، د IPsec وړاندیز او د WireGuard یوه ټاکلې ټولګه د یوې ورته مفکورې ډولونه لوستل کېږي.

خبرې شوې پایله ولولئ، بیا ودروئ

ترتیب شوی وړاندیز د دې ثبوت نه دی چې دوو خواوو څه غوره کړل. ژوندې ناسته ځواب لري، او هر مهم پلي کول کولای شي پرته له پاکټ نیولو راپور ورکړي.

openssl s_client -connect vpn.example.net:443 -brief
ipsec statusall
wg show

په پایله کې د وړاندې شوې لیستې پر ځای غوره شوي الګوریتمونه ولولئ. که ځواب له هغه څه کمزوری وي چې پالیسي یې نیت درلود، سمون د یوې خوا د وړاندیز ترتیباتو کې دی، او په عصري پلي کولو کې ناسم والی معمولاً د ناکامه خبرو په توګه ښکاري نه د غلي کمښت په توګه.

بیا په یاد ولرئ چې ټولګه څه نه رانغاړي. لارې، د اپلیکیشن اجازې، ثبت او ساتنه د خپلې بیاکتنې سره جلا پرېکړې دي، او سازګار کوډ کولو ترتیب د هغوی په اړه هېڅ نه وایي. د کوډ بحث ارزښت لري، خو د هغې پوښتنې څخه تنګې پوښتنې ته ځواب وایي چې ډېری خلک واقعاً کوي.

اصطلاحات سم وساتئ او استدلال لنډېږي. ټولګه په یوه پوړ کې د رولونو ټولګه ده، کوډ یوه برخه ده، او خبرې شوې پایله یوازینې هغه څه ده چې هغه اړیکه بیانوي چې تاسو واقعاً لرئ. نور هر څه په پرتله کې ښکلا ده.

اړوندې مقالې