Kí ni nonce nínú VPN, àti ìdí tí àtúnlò rẹ̀ fi ń fọ́ tunnel
Nonce jẹ́ iye fún ìfiránṣẹ́ kọ̀ọ̀kan tí kò gbọdọ̀ tún padà látẹ̀yìn lábẹ́ kọ́kọ́rọ́ kan, ó sì máa ń rin ìrìn-àjò ní gbangba. Ṣíṣe àtúnṣe rẹ̀ pẹ̀lú ọwọ́ ni àṣìṣe tí o yẹ kí a yẹra fún.
Ọ̀pọ̀ ènìyàn máa ń pàdé ọ̀rọ̀ nonce nínú profáìlì VPN, wọ́n sì ro pé ó jẹ́ àṣírí mìíràn tí a pín tí a gbọdọ̀ dà kọ́pì láàárín àwọn ẹlẹgbẹ́. Kì í ṣe bẹ́ẹ̀. Nonce jẹ́ iye tí kò gbọdọ̀ tún padà látẹ̀yìn lábẹ́ kọ́kọ́rọ́ kan náà, àti nínú ọ̀pọ̀ ìṣàkóso àṣírí tí ó dá lórí nonce, ó máa ń rin ìrìn-àjò ní gbangba. Ìdàrúdàpọ̀ náà máa ń wà láìléwu títí ẹnìkan yóò fi ṣe àtúnṣe rẹ̀ pẹ̀lú ọwọ́, ìbàjẹ́ gidi sì máa ń bẹ̀rẹ̀ níbẹ̀.
Ibẹ̀ tí nonce ti ń wá ní gidi
Ìṣàkóso àṣírí tí a fìdí rẹ̀ múlẹ̀ nílò nonce ọ̀tọ̀ọ̀tọ̀ fún gbogbo ìfiránṣẹ́ tí a fi kọ́kọ́rọ́ ṣe àṣírí rẹ̀. Àwọn ìlànà máa ń mú ìbéèrè yìí ṣẹ ní àwọn ọ̀nà ọ̀tọ̀ọ̀tọ̀: kàńtà tí ń pọ̀ sí i ní ìṣọ̀kan, iyọ̀ tí a so pọ̀ mọ́ ìdánimọ̀ àpótí, tàbí iye àìdánimọ̀ tí ó gùn tó. IKEv2 máa ń pààrọ̀ nonce ní àkókò ìpààrọ̀ àkọ́kọ́, wọ́n sì jẹ́ ohun tí a fi ń ṣe àkópọ̀ kọ́kọ́rọ́ ní gbangba, kì í ṣe àṣírí.
Ìyàtọ̀ lè jẹ́ ti ìgbékalẹ̀ tàbí ti ìṣeéṣe. Kàńtà kò lè tún padà látẹ̀yìn títí yóò fi yípo, ìdí nìyẹn tí ìlànà fi ń ṣàlàyé ibi ìsọdọ̀tun kọ́kọ́rọ́ ní àkókò jíjìnnà sí i. Iye àìdánimọ̀ gbára lé bítì tí ó tó pé kò ṣeéṣe kí ìkọlù wáyé nínú ààlà ìfiránṣẹ́, èyí sì jẹ́ àríyànjiyàn mìíràn pẹ̀lú ọ̀nà ìkùnà mìíràn. Ìwé ìlànà máa ń sọ ọ̀nà tí ó kan, àti pé àwọn méjèèjì ní ààbò nígbà tí a bá bọ̀wọ̀ fún ààlà tí a sọ.
| 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 |
Kí ni àtúnlò ń ná ní gidi
Lílo nonce lẹ́ẹ̀kan sí i lábẹ́ kọ́kọ́rọ́ kan kì í ṣe ìbéèrè ìṣẹ́ ṣíṣe kékeré. Pẹ̀lú GCM, ìfiránṣẹ́ méjì tí wọ́n pín IV kan máa ń jẹ́ kí olùṣàkíyèsí lè gba kọ́kọ́rọ́ ìjẹ́rìí padà, kí ó sì ṣírò ìyàtọ̀ àpapọ̀ ti àwọn ọ̀rọ̀ tí ó ṣe kedere méjì. Àwọn ìgbékalẹ̀ tí ó dá lórí ṣíṣàn máa ń tún ṣàmúlò ṣíṣàn kọ́kọ́rọ́ ní ọ̀nà kan náà, èyí tí ó sọ ọ̀rọ̀ àṣírí di àlámìísí dípò àṣírí.
Ìdí nìyẹn tí àwọn ìmúṣẹ fi ń sọdọ̀tun kọ́kọ́rọ́ kí kàńtà tó yípo, àti ìdí tí wọ́n fi dúró dípò kí wọ́n tẹ̀síwájú nígbà tí ipò wọn kò dá wọn lójú. Àtúnbẹ̀rẹ̀ tí ó tún kàńtà ṣètò nígbà tí ẹlẹgbẹ́ ṣì di kọ́kọ́rọ́ àtijọ́ mú, tàbí ẹ̀rọ àròyé tí a gbà padà láti àwòrán tí a ya ní àárín ìpàdé, ni ipò gan-an tí àwọn ààlà wà fún láti dènà. A kò nílò olùkọlù; àwọn iṣẹ́ ìgbàlódé tó.
Ìdí tí àtúnṣe pẹ̀lú ọwọ́ kì í ṣe àtúnṣe tí ó tọ́
Àwọn kàńtà, iyọ̀ àti ìdánimọ̀ àpótí jẹ́ ẹ̀rọ ipò tí àwọn ẹ̀gbẹ́ méjèèjì pín. Yíyí ẹ̀gbẹ́ kan padà máa ń já ẹ̀gbẹ́kejì kúrò nínú ìbámu, tunnel sì máa ń kùnà ní ọ̀nà tí ó dà bí ìṣòro ìtọ́sọ́nà. Ohun tí a ṣe àtìlẹ́yìn fún ni pààrọ̀ kọ́kọ́rọ́ tuntun, tí ó máa ń tún ipò ṣètò ní ẹ̀gbẹ́ méjèèjì lẹ́ẹ̀kan náà.
Ọ̀rọ̀ àṣírí àti nonce pẹ̀lú máa ń kó ipa ọ̀tọ̀ọ̀tọ̀. Ọ̀rọ̀ àṣírí jẹ́ ìwọlé àṣírí fún àkópọ̀ kọ́kọ́rọ́; nonce jẹ́ ìwọlé gbangba fún ìfiránṣẹ́ kọ̀ọ̀kan. Pápá profáìlì tí a fi nonce sàmì sí tí ó béèrè àṣírí gígùn máa ń jẹ́ kọ́kọ́rọ́ ìdúró tàbí àṣírí tí a ti pín tẹ́lẹ̀ lábẹ́ orúkọ mìíràn, nítorí náà ka ìwé pápá yẹn dípò kí o ṣe àròsọ.
Nígbà tí ìmọ̀ràn bá kan bíbójútó nonce, àtúnṣe ni ẹ̀yà tí olùtọ́jú ti ṣe àtúnṣe, kì í ṣe ìṣàkóso àṣírí mìíràn tàbí kọ́kọ́rọ́ kúkúrú. Yíyí ìṣàkóso àṣírí padà láti yẹra fún ọ̀rọ̀ nonce máa ń gbé ìṣòro lọ dípò kí ó yanjú rẹ̀.
Kíkà ìkìlọ̀ láìṣe àròsọ
Ìlà ìkọ̀wé nípa àwọn kàńtà tàbí nonce máa ń ṣàpèjúwe ipò tí ó sọnù dípò ìkọlù. Ṣàyẹ̀wò bóyá ẹlẹgbẹ́ kan ti tún bẹ̀rẹ̀, bóyá ẹ̀rọ àròyé tí a dà kọ́pì ti tún lo ìdánimọ̀ kan náà, àti bóyá àwọn ẹ̀gbẹ́ méjèèjì fohùn ṣọ̀kan lórí ètò ìsọdọ̀tun kọ́kọ́rọ́. Lẹ́yìn náà dá ìpàdé tuntun sílẹ̀ kí o sì wo bóyá ìfiránṣẹ́ náà padà.
Pa ìṣàyẹ̀wò mọ́ kúrò lára àwọn ìkùnà tí kò ní ìbáṣepọ̀. Ojú-ìwé tí kò gbé sílẹ̀, tàbí ìbéèrè ẹ̀rí tí ń yípo, kì í ṣe ẹ̀rí àtúnlò nonce, àti gbígbà á bẹ́ẹ̀ máa ń rán ọ lọ sí ìpele ìṣàkóso àṣírí nígbà tí ìṣòro náà wà lókè rẹ̀.
Fún lílo déédé, òfin ààbò kúkúrú: jẹ́ kí ìmúṣẹ máa bójútó nonce, pa àwọn ẹ̀gbẹ́ méjèèjì mọ́ sí ẹ̀yà tí a ṣe àtìlẹ́yìn fún, kí o sì ka àtúntò ipò èyíkéyìí sí ìdí láti sọdọ̀tun kọ́kọ́rọ́ dípò ṣíṣe àtúnṣe iye kan. Bí pápá profáìlì kò bá wà nínú ìwé olùtà, má ṣe dá iye kan sí i. Àtúnṣe tunnel máa ń bẹ̀rẹ̀ pẹ̀lú mímọ ìpele tí o ń wò.