Ìpamọ́ aládàáṣe vs. kọ́kọ́rọ́ gbangba nínú VPN: kálukú ń ṣe kí ni
VPN ń fi kọ́kọ́rọ́ gbangba dá àwọn ẹlẹgbẹ́ mọ̀, lẹ́yìn náà ó ń fi kọ́kọ́rọ́ ìpàdé tí a ti yọ jáde ṣe ìpamọ́ àwọn àpòòtọ́. Ka àwọn ẹ̀rí àti kọ́kọ́rọ́ ìrìnàjò gẹ́gẹ́ bí ohun ọ̀tọ̀ọ̀tọ̀.
Àwọn ènìyàn ń ṣàpèjúwe VPN gẹ́gẹ́ bí „èyí tí ó ń lo ìpamọ́ kọ́kọ́rọ́ gbangba“ wọ́n sì ń rò pé gbogbo àpòòtọ́ ni a fi ẹ̀rí olùpèsè ṣe tì. Àwòrán yẹn kò tọ́ ní ọ̀nà tí ó ṣe pàtàkì nígbà tí o bá ń ka fáìlì ìṣètò tàbí àkọsílẹ̀ àpòòtọ́. Ìdajì kọ́kọ́rọ́ gbangba ti VPN jẹ́ nípa fífi hàn ẹni tí ẹlẹgbẹ́ jẹ́ àti ìfohùnṣọkan lórí ohun èlò ìkọ̀kọ̀; ìdajì aládàáṣe ni èyí tí ó ń dá àbò bo ìrìnàjò ní tòótọ́, àpòòtọ́ lẹ́yìn àpòòtọ́, ní gbogbo ìgbésí ayé ìpàdé.
Ìdajì méjèèjì ní ọjọ́ ayé, ọ̀nà ìkùnà àti àwọn ohun tí a lè ṣe àtẹ̀jáde lọ́nà àìléwu tí ó yàtọ̀. Tí o bá yà wọ́n sọ́tọ̀, àwọn ìbéèrè bí „Ṣé RSA 2048 kò lágbára tó AES-128“ yóò dá ṣíṣe ìdàrúdàpọ̀, nítorí wọn kò tíì ṣeé fi wé rí.
Ìṣe mẹ́ta tí a ń dà pọ̀
Ìpamọ́ kọ́kọ́rọ́ gbangba jẹ́ agbègbè tí ó bo ó kéré tán ìṣe mẹ́ta tí ó yàtọ̀. Ìbuwọ́lù fi hàn pé ẹni tí ó ni kọ́kọ́rọ́ àdáni fọwọ́ sí ìfiránṣẹ́ kan pàtó. Ìfohùnṣọkan kọ́kọ́rọ́ gba ẹlẹgbẹ́ méjì láàyè láti yọ àṣírí àjọṣe jáde láti inú àwọn iye tí wọ́n ń pàṣípààrọ̀ ní gbangba. Ìpamọ́ kọ́kọ́rọ́ gbangba fi dátà pamọ́ sábẹ́ kọ́kọ́rọ́ gbangba ẹnìkan, nítorí náà kọ́kọ́rọ́ àdáni nìkan ló lè ṣí i.
Àwọn ìbáwọlé VPN máa ń lo méjì àkọ́kọ́. Ẹ̀rí kì í ṣe kọ́kọ́rọ́ ìpamọ́; ó jẹ́ gbólóhùn tí a fi ọwọ́ sí tí ó so orúkọ mọ́ kọ́kọ́rọ́ gbangba tí ó sì gba ẹ̀gbẹ́ kejì láàyè láti pinnu bóyá kí ó gbẹ́kẹ̀ lé kọ́kọ́rọ́ tí ó ṣẹ̀ṣẹ̀ gbà. Fún àpẹẹrẹ, ìdásílẹ̀ kọ́kọ́rọ́ ní TLS 1.3 dá lórí ìfohùnṣọkan kọ́kọ́rọ́ (EC)DHE àti àwọn ìbuwọ́lù ẹ̀rí, kì í ṣe ìpamọ́ ìpàdé pẹ̀lú kọ́kọ́rọ́ gbangba olùpèsè.
Kí ni ìbáwọlé ń mú jáde ní tòótọ́
Nínú ìbáwọlé òde òní, ẹ̀gbẹ́ kọ̀ọ̀kan ń dá orísìí kọ́kọ́rọ́ ìgbà díẹ̀, ń pàṣípààrọ̀ ìdajì gbangba, ń sì ṣírò àṣírí àjọṣe tí kì í gba ojú okùn kọjá. Àṣírí yẹn yóò gba inú ìṣe ìyọjáde kọ́kọ́rọ́ kọjá láti dá kọ́kọ́rọ́ ọ̀tọ̀ọ̀tọ̀ fún ẹ̀gbẹ́ kọ̀ọ́kan, pẹ̀lú nonce àti ohun èlò IV tí ẹ̀ka àkọsílẹ̀ nílò. WireGuard ṣe èyí pẹ̀lú ìgbékalẹ̀ rẹ̀ tí ó dá lórí Noise; TLS 1.3 ṣe é pẹ̀lú HKDF lórí àkọsílẹ̀ ìbáwọlé.
Ẹ̀rí àkókò gígùn — ẹ̀rí àti kọ́kọ́rọ́ àdáni, tàbí kọ́kọ́rọ́ WireGuard tí ó dúró ṣinṣin — ń jẹ́rìí ìpàṣípààrọ̀ yẹn. Ó ń fi ọwọ́ sí àkọsílẹ̀ tàbí ó ń dà pọ̀ mọ́ ọn, nítorí náà àjèjì kò lè parí ìbáwọlé ní ipò ẹlẹgbẹ́. Lẹ́yìn náà ẹ̀rí kò ṣe iṣẹ́ lórí àpòòtọ́ kọ̀ọ́kan. Tí ó bá ṣe bẹ́ẹ̀, àpòòtọ́ kọ̀ọ́kan yóò nílò ìṣe kọ́kọ́rọ́ àdáni, ojú-ọ̀nà tí ó kún fún iṣẹ́ yóò sì ní ààlà nípasẹ̀ ìṣe tí ó lọra jùlọ nínú àkójọ.
Ìpa ẹ̀gbẹ́ méjì ń tẹ̀lé. Lákọ̀ọ́kọ́, kọ́kọ́rọ́ ìpàdé tuntun ní gbogbo ìgbà, nítorí náà olùkọlu tí yóò jí kọ́kọ́rọ́ àkókò gígùn lẹ́yìn náà kò lè tú àwọn ìpàdé tí a gbà sílẹ̀ ṣáájú, bí ìfohùnṣọkan bá jẹ́ ti ìgbà díẹ̀. Lẹ́ẹ̀kejì, kọ́kọ́rọ́ ìpàdé tí ó ṣàn kò pa ìpàdé kan lara, kì í pa ìdánimọ̀ lara.
Kí ni ìdí tí dátà ńlá fi ń lo kọ́kọ́rọ́ aládàáṣe
Àwọn ṣífà aládàáṣe ń gbé ìwọ̀n dáadáa: AES-GCM tàbí ChaCha20-Poly1305 ń ṣiṣẹ́ lórí àpòòtọ́ kọ̀ọ́kan pẹ̀lú kọ́kọ́rọ́ tí ó wà nínú ìrántí, ń jẹ́rìí orí àti ń pọ̀n kíkà. Ẹ̀gbẹ́ tí ó ń gbà ń yẹ nonce àti àmì ìjẹ́rìí wò, ó sì ń sọ gbogbo ohun tí ó kùnà tàbí tí ó tún ṣe jáde. Èyí pọ̀ mọ́ owó tó láti ṣiṣẹ́ ní ìyára ìlà lórí ohun èlò ìṣe déédé, ìgbékalẹ̀ kan náà sì ń fúnni ní àṣírí àti ìdúróṣinṣin ní ìgbà kan.
Ìgbékalẹ̀ náà sì ni ibi tí ọ̀pọ̀lọpọ̀ àṣìṣe ìmúṣẹ ń gbé. Nonce tí ó tún ṣe nínú GCM ń ba àṣírí àti òtítọ́ jẹ́ lẹ́ẹ̀kan, nítorí náà àwọn ìlànà ń yọ kọ́kọ́rọ́ jáde fún ẹ̀gbẹ́ kọ̀ọ́kan, wọ́n sì ń tọ́jú kíkà tàbí sàkánì tí ó hàn. Tí o bá ń ka àkọsílẹ̀ àpòòtọ́ tí gígùn àkọsílẹ̀ ìpamọ́ bá dọ́gba pẹ̀lú àkọsílẹ̀ tí ó hàn pẹ̀lú àfikún tí kò yí padà, ẹ̀ka aládàáṣe ni ó ń ṣiṣẹ́, kì í ṣe ìṣe kọ́kọ́rọ́ gbangba lórí àpòòtọ́ kọ̀ọ́kan.
Ọjọ́ ayé, yíyí kọ́kọ́rọ́ àti àṣírí ìwájú
Kọ́kọ́rọ́ ìpàdé ni a ṣe fún píparí. TLS 1.3 gba ìfiránṣẹ́ KeyUpdate láàyè láti yí kọ́kọ́rọ́ ìrìnàjò padà; WireGuard ń sọ ìpàdé di tuntun lẹ́yìn àkókò tàbí iye ìfiránṣẹ́ tí a ṣètò, ó sì ń tọ́jú èyí tí ó ti kọjá fún ìgbà díẹ̀ fún àwọn àpòòtọ́ tí ó wà lójú ọ̀nà. OpenVPN ń tún ṣe ìfohùnṣọkan kọ́kọ́rọ́ ẹ̀ka dátà rẹ̀ gẹ́gẹ́ bí ìtòlẹ́sẹẹsẹ, reneg-sec ń ṣàkóso ààlà àkókò.
Kò sí ọ̀kan nínú àwọn yíyí yẹn tí ó dọ́gba pẹ̀lú sísọ ẹ̀rí di tuntun. Ẹ̀rí lè wà ní ipa fún ọdún kan nígbà tí kọ́kọ́rọ́ ìpàdé ń yí padà ní gbogbo ìṣẹ́jú díẹ̀, a sì lè rọ́pò ẹ̀rí láìfi ọwọ́ kàn kọ́kọ́rọ́ ojú-ọ̀nà tí ó ń ṣiṣẹ́. Nígbà tí o bá ń gbèrò ìparí, béèrè irú ohun tí o ń yí; ìdáhùn náà yóò pinnu bóyá àwọn oníbàárà yóò tún so mọ́ra tàbí yóò kàn sọ kọ́kọ́rọ́ di tuntun.
Kíkà ìṣètò àti àyẹ̀wò láìdà àwọn ohun pọ̀
Ní ìṣe, o ń yan ìlànà pípé àti àwọn ìpìlẹ̀ tí ó ń ṣe àtìlẹ́yìn fún un, o kì í kọ́ tìrẹ. Kọ́kọ́rọ́ --tls-crypt OpenVPN ń dáàbò bo ẹ̀ka ìṣàkóso; ẹ̀ka dátà ń lo ṣífà aládàáṣe tí a fohùnṣọkan. Àwọn ìforúkọsílẹ̀ PrivateKey àti PublicKey WireGuard jẹ́ ohun èlò ìdánimọ̀, nígbà tí kọ́kọ́rọ́ ìrìnnà rẹ̀ ń yọ jáde ní inú. Kíka àwọn pápá yẹn gẹ́gẹ́ bí irú àṣírí kan náà ń yọrí sí àwọn àṣìṣe bí fífi kọ́kọ́rọ́ gbangba mọ́ ibi tí kọ́kọ́rọ́ àdáni yẹ kí ó wà.
Pa ohun èlò gbangba mọ́ kúrò nínú ti àdáni. Ẹ̀rí, kọ́kọ́rọ́ gbangba WireGuard àti àmì ìka jẹ́ àìléwu láti pín nínú tikẹ́ẹ̀tì. Kọ́kọ́rọ́ àdáni, kọ́kọ́rọ́ tí a pín ṣáájú àti kọ́kọ́rọ́ ìpàdé tí a kó jáde kì í ṣe bẹ́ẹ̀. Nígbà tí o bá ń fi agbára wé, fi wé nínú irú kan: ìdánimọ̀ ìtẹ̀gùn elliptiki, ìwọ̀n modulus RSA àti ìwọ̀n kọ́kọ́rọ́ AES ń díwọ̀n àwọn ohun ọ̀tọ̀ọ̀tọ̀ lábẹ́ àwọn àbá àsọtẹ́lẹ̀ ọ̀tọ̀ọ̀tọ̀. Ìlànà TLS 1.3 jẹ́ ìtọ́kasí wúlò nípa bí ẹ̀ka méjèèjì ṣe bára mu, kódà nígbà tí ojú-ọ̀nà rẹ kì í ṣe TLS.