Kí ni idi ti AES-256 ko ṣe ṣàpèjúwe àkójọpọ̀ ìpamọ́ VPN
Àkójọpọ̀ kan ń ṣe ipa mẹ́rin: ìpamọ́ àpapọ̀, ìdúróṣinṣin, ìdásílẹ̀ kọ́kọ́rọ́ àti ìjẹ́rìí ẹlẹgbẹ́. Orúkọ cipher kan bo ọ̀kan nínú wọn nìkan, lórí ipele kan.
Bèèrè ìpamọ́ wo ni VPN ń lò, ìdáhùn sábà wá ní ọ̀rọ̀ kan: AES-256, tàbí ChaCha20, tàbí bóyá WireGuard. Ìdáhùn yẹn ń dárúkọ ẹ̀yà kan ti ipele kan, nígbà tí ohun tí ń dáàbò bo ìsopọ̀ ní ti gidi ni àkójọpọ̀ àwọn algorídímù tí ń ṣe ipa mẹ́rin ọ̀tọ̀ọ̀tọ̀. Dídàpọ̀ ẹ̀yà pẹ̀lú ìṣètò ni àṣìṣe tí ó wọ́pọ̀ jùlọ nínú àwọn ìjíròrò wọ̀nyí, ó sì ń dá àwọn ìfiwéra tí kò lè yanjú.
Iṣẹ́ mẹ́rin nínú ìsopọ̀ kan
Ìpamọ́ àpapọ̀ ń yí ọ̀rọ̀ tí ó ṣe kedere padà sí ọ̀rọ̀ tí a pa mọ́ fún ọ̀nà dátà, a sì ń yọ kọ́kọ́rọ́ rẹ̀ jáde dípò kí a rán an. Ìdábòbò ìdúróṣinṣin ń mọ ìyípadà, èyí jẹ́ iṣẹ́ ọ̀tọ̀ pàápàá bí ìkọ́lé kan bá ṣe méjèèjì. Ìdásílẹ̀ kọ́kọ́rọ́ ń pèsè ohun èlò ìrìnnà tí a pín, ìjẹ́rìí ẹlẹgbẹ́ sì ń pinnu ẹni tí ó wà ní ìkángun kejì. Bí ọ̀kan nínú wọn kò bá sí, ìsopọ̀ kò ní ààbò, bí apá tí ó kù ti le tó.
Àwọn àpẹẹrẹ kan ń so ipa méjì pọ̀ sí ọ̀kan. AES-GCM àti ChaCha20-Poly1305 jẹ́ àwọn ìkọ́lé ìpamọ́ tí a jẹ́rìí, nítorí náà ìpamọ́ àti ìdúróṣinṣin ń wá papọ̀; AES-CBC kì í ṣe bẹ́ẹ̀, ó sì nílò kóòdù ìjẹ́rìí ìfiránṣẹ́ ọ̀tọ̀ pẹ̀lú kọ́kọ́rọ́ tirẹ̀. Nítorí náà kíka àbá kan gẹ́gẹ́ bí àpò àwọn nọ́mbà olómìnira ń ka àwọn tí a ṣe gẹ́gẹ́ bí orísìí ní àṣìṣe.
Àwọn ipa tún wà lórí àwọn ipele ọ̀tọ̀ọ̀tọ̀, nítorí náà ọ̀rọ̀ kan náà lè ní ìtumọ̀ ọ̀tọ̀ọ̀tọ̀ nínú ọjà méjì. Cipher àkójọ nínú ESP àti cipher àkójọ nínú TLS jẹ́ ẹ̀yà ìpìlẹ̀ kan náà nínú àwọn ìjíròrò ọ̀tọ̀ọ̀tọ̀ pẹ̀lú àwọn ohun tí a nílò ọ̀tọ̀ọ̀tọ̀. Nítorí náà dídárúkọ ẹ̀yà ìpìlẹ̀ láìsí ipò àti ipele rẹ̀ lè burú ju kíkò ní ohunkóhun.
Kí ni idi ti orúkọ cipher kò fi sọ nǹkan kan
Gbà gbólóhùn AES-256 gbọ́ ní ti gidi fún ìṣẹ́jú kan: ó ń tọ́ka sí cipher àkójọ àti ìwọ̀n kọ́kọ́rọ́. Kò sọ nǹkan kan nípa ipò iṣẹ́, bóyá a ń pèsè ìdúróṣinṣin, bí a ti dá àwọn kọ́kọ́rọ́ sílẹ̀ tàbí bí a ti jẹ́rìí ẹlẹgbẹ́. Ọjà méjì lè polówó AES-256 pẹ̀lú, kí wọ́n sì yàtọ̀ nínú gbogbo ohun mìíràn, pẹ̀lú ọ̀kan tí ó so ó pọ̀ mọ́ ipò tí a kò jẹ́rìí àti òmíràn tí ó ń lo ipò AEAD pẹ̀lú pàṣípààrọ̀ kọ́kọ́rọ́ òde òní.
TLS 1.3 mú ìpínyà yìí wá sínú ìlànà, èyí jẹ́ àtúnṣe tí ó wúlò fún ẹnikẹ́ni tí ó kọ́ ọ̀rọ̀ ìjìnlẹ̀ àtijọ́. Àwọn àkójọpọ̀ cipher rẹ̀ ń dárúkọ AEAD àti hash nìkan, nígbà tí a ń ṣe ìjíròrò àwọn ẹgbẹ́ pàṣípààrọ̀ kọ́kọ́rọ́ àti àwọn algorídímù ìbuwọ́lù gẹ́gẹ́ bí àwọn ìpín ọ̀tọ̀. Nítorí náà orúkọ àkójọpọ̀ TLS 1.3 kò lè fìwéra pẹ̀lú orúkọ àkójọpọ̀ TLS 1.2 lórí ìpìlẹ̀ dọ́gba, bí méjèèjì tilẹ̀ farahàn nínú pápá kan náà ti fáìlì ìṣètò. Olùṣàyẹ̀wò tí ó ń fi àwọn okùn méjì wé ní tààrà ń dé ìparí tí protokọ́lì kò ṣe àtìlẹ́yìn fún. Ka ẹgbẹ́ tí a jíròrò àti àwọn ìpín ìbuwọ́lù pẹ̀lú, bí bẹ́ẹ̀ kọ́ ìfiwéra kò pé.
WireGuard yan ọ̀nà ìdíkejì, ó sì fẹ́rẹ̀ẹ́ mú ìjíròrò kúrò pátápátá: protokọ́lì ń pàṣẹ àkójọpọ̀ algorídímù tí ó dúró ṣinṣin, nítorí náà àwọn ìmúṣẹ méjì yálà ń ṣiṣẹ́ papọ̀ tàbí wọn kò ṣe. Èyí jẹ́ àṣàyàn àpẹẹrẹ tí ó tọ́, ó sì tún túmọ̀ sí pé ìbéèrè àkójọpọ̀ wo ni WireGuard ń jíròrò kò ní ìdáhùn tí ó yẹ fún ìfiwéra. Bí o bá ń ṣàyẹ̀wò rẹ̀, ka ìpèníjà náà lẹ́ẹ̀kan, lẹ́yìn náà ṣàyẹ̀wò ìṣàkóso kọ́kọ́rọ́ tí ó yí i ká dípò ìjíròrò.
Ipele ni ó ń pinnu ọ̀rọ̀ ìjìnlẹ̀
Ìṣètò IPsec ń jíròrò lẹ́ẹ̀mejì: àbá IKE fún ọ̀nà ìṣàkóso àti ìyípadà ESP fún dátà, méjèèjì sì lè yàtọ̀ lọ́nà tí ó tọ́. Kíka èkíní kí a sì rò pé ó ń ṣàpèjúwe èkejì jẹ́ orísun ìdàrúdàpọ̀ tí ó wọ́pọ̀ nígbà àyẹ̀wò, nítorí fáìlì ìṣètò ń mẹ́nu kan méjèèjì, èyí tí ó wúni lórí sì ni èkejì.
| Layer | What is negotiated there | What it does not cover |
|---|---|---|
| IKE proposal | Algorithms and groups for the control channel that builds the tunnel | The algorithms protecting the data itself |
| ESP transform | Encryption and integrity for tunneled packets | Peer identity, which authentication already settled |
| TLS handshake | AEAD and hash, plus separately negotiated groups and signatures | Routing, authorization or retention policy |
| WireGuard | Nothing; the algorithm set is fixed by the protocol | Everything above the cryptographic arrangement |
Orúkọ tí ó wà nínú ilé ìkàwé kan kò ní àdáṣe fún ọ̀nà dátà mìíràn. Nítorí náà ìsọ pé ọjà wa ń ṣe àtìlẹ́yìn AES-256 kò lágbára bí ó ti dún, àti nítorí náà a sábà ń yanjú ìṣòro ìbáṣepọ̀ nípa wíwa ìkórí tí a ń tọ́jú dípò kí a mú gbogbo algorídímù àtijọ́ ṣiṣẹ́ ní ẹ̀gbẹ́ méjèèjì.
Ìpèníjà TLS 1.3 ni àpẹẹrẹ tí a tẹ̀ jáde tí ó ṣe kedere jùlọ nípa ìpínyà yìí, nítorí ó ń ṣàlàyé àkójọpọ̀ gẹ́gẹ́ bí orísìí, ó sì ń gbé ìyókù lọ sí ìjíròrò tirẹ̀. Nígbà tí irú ìrísí yẹn bá di ẹ̀kọ́, àbá IPsec àti àkójọpọ̀ ìdúróṣinṣin kan ṣoṣo ti WireGuard ni a ó kà gẹ́gẹ́ bí orísìí èròǹgbà kan náà.
Ka àbájáde tí a jíròrò, lẹ́yìn náà dúró
Àbá tí a ṣètò kì í ṣe ẹ̀rí ohun tí ẹ̀gbẹ́ méjì yàn. Ìpàdé tí ó wà láàyè ni ó gbé ìdáhùn, gbogbo ìmúṣẹ pàtàkì sì lè jábọ̀ rẹ̀ láìsí mímú àwọn pákẹ́tì.
openssl s_client -connect vpn.example.net:443 -brief
ipsec statusall
wg show
Nínú àbájáde, ka àwọn algorídímù tí a yàn dípò àkọ́jọ àwọn tí a pèsè. Bí ìdáhùn bá lágbára sí i ju bí ìlànà ṣe ní lọ́kàn, àtúnṣe wà nínú ìṣètò àbá ní ẹ̀gbẹ́ kan, àìbáramu sì ń farahàn nínú àwọn ìmúṣẹ òde òní gẹ́gẹ́ bí ìjíròrò tí ó kùnà dípò ìdínkù tí ó dákẹ́.
Lẹ́yìn náà rántí ohun tí àkójọpọ̀ kò bo. Àwọn ọ̀nà, àwọn àṣẹ ìmúṣẹ, gbígbà àkọsílẹ̀ àti ìtọ́jú jẹ́ àwọn ìpinnu ọ̀tọ̀ pẹ̀lú àyẹ̀wò tirẹ̀, ìṣètò ìpamọ́ tí ó báramu kò sọ nǹkan kan nípa wọn. Ìjíròrò nípa cipher yẹ, ṣùgbọ́n ó ń dáhùn ìbéèrè tí ó hára ju èyí tí ọ̀pọ̀ ènìyàn ń béèrè ní ti gidi.
Jẹ́ kí ọ̀rọ̀ ìjìnlẹ̀ wà ní pàtó, àríyànjiyàn yóò kúrú. Àkójọpọ̀ ni àkójọ àwọn ipa lórí ipele kan, cipher ni ẹ̀yà kan, àbájáde tí a jíròrò sì ni ohun kan ṣoṣo tí ó ń ṣàpèjúwe ìsopọ̀ tí o ní ní ti gidi. Gbogbo ohun mìíràn nínú ìfiwéra ni ọ̀ṣọ́.