Ìjẹ́rìí HMAC ti pákẹ́tì OpenVPN kùnà: ìpele wo?
Ìyàtọ̀ tágì pákẹ́tì kì í ṣe ìdájọ́ àkópamọ́. Fi ètò tí ìlànà gbé wọlé wé, lẹ́yìn náà àwọn ètò ọ̀nà ìṣàkóso àti ọ̀nà dátà, kí o tó fọwọ́ kan àwọn kọ́kọ́rọ́.
Àwọn ìkùnà méjì tí wọ́n ń ròyìn pẹ̀lú ọ̀rọ̀ kan náà tí kò sì ní ohunkóhun tí ó jọra. Ọ̀kan jẹ́ pákẹ́tì tí tágì ìjẹ́rìí rẹ̀ kò ní ìjẹ́rìí; èkejì jẹ́ ẹni tí wọ́n kọ̀ àwọn ẹ̀rí rẹ̀. Bí o bá ka èkínní bí èkejì, ìwọ yóò wá ọ̀rọ̀ ìpamọ́ tí kò tí ì jẹ́ ìṣòro rárá.
Ìfiránṣẹ́ náà dárúkọ ìpele kan, iṣẹ́ tí ó wúlò ni láti pinnu ìpele wo kí o tó pààrọ̀ ohun èlò kankan. Fífi àwọn olùdíje wé lẹ́gbẹ̀ẹ́ ara wọn ni ọ̀nà tí ó yára jù láti rí ìyàtọ̀.
Àwọn ìkùnà méjì tí wọ́n pín ọ̀rọ̀ kan
Àṣìṣe ìjẹ́rìí pákẹ́tì máa ń jáde nígbà tí wọ́n ń ṣiṣẹ́ lórí ìsọfúnni: tágì tàbí àkópamọ́ lórí pákẹ́tì tí wọ́n gbà kò bá èyí tí olùgbà ṣírò mu. Ìkọ̀ àkópamọ́ máa ń ṣẹlẹ̀ lẹ́yìn tí wọ́n ti ṣàyẹ̀wò ìpààrọ̀ ìwọlé, ó sì dárúkọ olùlò dípò pákẹ́tì. Ìfiránṣẹ́ kẹta, nípa àìlèwá HMAC nínú pákẹ́tì tí ń bọ̀, yàtọ̀ lẹ́ẹ̀kan sí i, nítorí níbẹ̀ pákẹ́tì dé láìsí ohun ìjẹ́rìí tí wọ́n retí rárá. Gbogbo ìpilẹ̀ àkọsílẹ̀ sọ fún ọ èwo nínú àwọn mẹ́ta náà ni o ní, ìpilẹ̀ náà sì sábà ni ohun àkọ́kọ́ tí wọ́n yọ kúrò nígbà tí wọ́n bá fi àṣìṣe kan sínú tíkẹ́ẹ̀tì.
Ìyàtọ̀ náà yí àtúnṣe padà. Ọ̀kan nílò àwọn ètò ọ̀nà tí ó bá ara wọn mu, èkejì ipò àkópamọ́, ẹ̀kẹta sì nílò ètò tí kò bá olùgbọ́ tí ó dé ọ̀dọ̀ rẹ̀ mu.
Fi èyí tí ìlànà tí ń ṣiṣẹ́ gbé wọlé gan-an wé
Fáìlì tí ó tọ́ lórí díísìkì kò fi ohunkóhun hàn nípa ìlànà tí ó bẹ̀rẹ̀ kí wọ́n tó ṣàtúnṣe rẹ̀. Ṣàyẹ̀wò ètò tí wọ́n yàn, ibi ìparí tí ó kàn, àti bóyá wọ́n ti tún iṣẹ́ náà gbé wọlé láti ìgbà ìyípadà náà. Tún jẹ́rìí pé ibi ìparí náà jẹ́ ti ètò náà, nítorí ẹ̀dà mìíràn tàbí iṣẹ́ mìíràn lè ń gbọ́ níbi tí fáìlì àtijọ́ ń retí ohun mìíràn.
Fífi ètò tí wọ́n ṣe àtìlẹ́yìn jáde lẹ́ẹ̀kan sí i láti inú orísun kan náà jẹ́ ìfiwéra tí kò gbóná, nítorí ó máa ń yọ ìyàtọ̀ kúrò láàrin èyí tí o rò pé wọ́n ti ṣètò àti èyí tí alábàákẹ́gbẹ́ ń fi ránṣẹ́ gan-an. Ṣíṣẹ̀dá ohun èlò kọ́kọ́rọ́ tuntun jẹ́ ìgbésẹ̀ tí ó tóbi jù, yóò sì ṣe ìrànwọ́ kìkì bí ẹ̀gbẹ́ méjèèjì bá gbà á pọ̀. Fífi ẹ̀gbẹ́ kan ṣe pààrọ̀ níbùú máa ń tún ìyàtọ̀ tí o ń gbìyànjú láti yọ kúrò dà.
Fi ọ̀nà ìṣàkóso wé ọ̀nà dátà
Àwọn ọ̀nà méjì ń jẹ́rìí àwọn apá ọ̀tọ̀ọ̀tọ̀ ti ìsopọ̀ kan, wọ́n sì ń ṣètò wọn lọ́tọ̀ọ̀tọ̀, gẹ́gẹ́ bí ìwé ìtọ́kasí àṣàyàn 2.6 ṣe ṣàpèjúwe. tls-auth máa ń fi HMAC kún àwọn pákẹ́tì ọ̀nà ìṣàkóso, ó sì gba àríyànjiyàn ìtọ́sọ́nà tí ó gbọ́dọ̀ yàtọ̀ ní ẹ̀gbẹ́ méjèèjì, nígbà tí tls-crypt ń dá ọ̀nà ìṣàkóso dúró pẹ̀lú kọ́kọ́rọ́ tí wọ́n pín dípò. Kò sí ọ̀kan nínú wọn tí ó jẹ́ àyẹ̀wò ìpéye ọ̀nà dátà fúnra rẹ̀. Pẹ̀lú sáìfà dátà AEAD, àyẹ̀wò yẹn wà nínú sáìfà náà, nítorí náà a kò lo àkópamọ́ auth ọ̀tọ̀ọ̀tọ̀ náà bí wọ́n ṣe ń lò ó pẹ̀lú sáìfà tí kì í ṣe AEAD.
Ìyẹn túmọ̀ sí pé ìlà auth tí wọ́n dàákọ láti inú ìṣètò tí ń ṣiṣẹ́ tí kì í ṣe AEAD lè jẹ́ aláìní ìtumọ̀ nínú ìṣètò AEAD, ìṣètò AEAD sì lè ṣì kùnà lórí ọ̀nà ìṣàkóso bí kọ́kọ́rọ́ tls-auth tàbí ìtọ́sọ́nà rẹ̀ bá yọ̀ǹda. Fi ètò kọ̀ọ̀kan wé ẹ̀gbẹ́ kejì, kì í ṣe ìṣètò tí o rántí.
Fi àtúnṣe náà wé ànímọ́ tí o ń fi sílẹ̀
Pípààrẹ̀ ìjẹ́rìí pákẹ́tì máa ń pa ìkìlọ̀ mọ́ ẹnu, ó sì máa ń yọ àyẹ̀wò tí ó rí ìyàtọ̀ kúrò, èyí kò sì dà bí àtúnṣe ètò náà. Béèrè ànímọ́ wo ni o ń fi sílẹ̀ àti bóyá àpẹẹrẹ náà ṣì dúró láìsí rẹ̀.
Ka ìṣẹ̀lẹ̀ àkọ́kọ́ tí ó yẹ ní ẹ̀gbẹ́ méjèèjì kí o tó yí ohunkóhun padà, lẹ́yìn náà yí ìyàtọ̀ tí ó dárúkọ rẹ̀ nìkan padà.
Bí ìgbìyànjú tó kàn bá tẹ̀síwájú dé àṣìṣe ìwé-ẹ̀rí tàbí ìwọlé, ìyẹn jẹ́ ìtẹ̀síwájú kì í ṣe ìpadàsẹ́yìn: ìpele pákẹ́tì ti fohùn ṣọ̀kan báyìí, ìsopọ̀ náà sì ti lọ síwájú. Ṣàkọsílẹ̀ àwọn ètò tí ó dá ìyípadà náà, kí ẹni tó kàn lè jogún àlàyé dípò àdììtú.