Orúkọ bí AES-256-CFB1 gbé nọ́mbà méjì, wọ́n sì ń dáhùn àwọn ìbéèrè ọ̀tọ̀ọ̀tọ̀. 256 ni gígùn kọ́kọ́rọ́ AES. 1 ni ìdáhùn CFB, ìyẹn ìwọ̀n ẹ̀ka, ànímọ́ bí ipò ṣe ń tẹ̀síwájú ipò tirẹ̀. Bí a bá ka 1 gẹ́gẹ́ bí gígùn kọ́kọ́rọ́, orúkọ náà yóò dà bí ìṣètò tí ó lòdì, ìdí nìyẹn tí ìbéèrè yìí fi ń padà wá.

Pinnu èwo nínú ìwọ̀n mẹ́ta ni o ń wò kí o tó ṣe ìdájọ́ orúkọ: ìwọ̀n kọ́kọ́rọ́, ìwọ̀n búlọ́ọ̀kì tàbí ìwọ̀n ẹ̀ka. Ẹ̀kọ́ ààbò nínú ìtumọ̀ déédéé ni ti àkọ́kọ́ nìkan.

Nọ́mbà mẹ́ta, ìwọ̀n mẹ́ta

AES ń gba kọ́kọ́rọ́ 128, 192 tàbí 256 bítì, ó sì ní búlọ́ọ̀kì 128 bítì bó ti wù kó jẹ́ èyí tí o yàn. Ìwọ̀n búlọ́ọ̀kì jẹ́ ti AES, kì í ṣe ti ipò. Ìparí CFB ni ìwọ̀n kẹta: ìyẹn ìwọ̀n dátà tí ipò ń lò tí ó sì ń dá padà ní ìgbésẹ̀ kọ̀ọ̀kan. Ìwé AES ti OpenSSL ṣe àkọsílẹ̀ àwọn ìwọ̀n ìṣípò yẹn fún àwọn irú CFB.

CFB1 ń dá bítì kan padà lẹ́ẹ̀kan, CFB8 báìtì kan, CFB128 búlọ́ọ̀kì kan ní kíkún. Àwọn mẹ́tẹ̀ẹ̀ta ń lo sáìfà búlọ́ọ̀kì 128 bítì kan náà ní inú; ohun tí ń yí padà ni ìyẹn bítì mélòó nínú búlọ́ọ̀kì kọ̀ọ̀kan tí a ṣírò ni a ń lò fún ìṣe kọ̀ọ̀kan. Ìdí nìyẹn tí ìparí fi ń yí iye owó àti ìhùwàsí búfà padà, kì í ṣe agbára kọ́kọ́rọ́.

NameKeyAES blockFeedback
AES-256-CFB1256 bits128 bits1 bit
AES-256-CFB8256 bits128 bits8 bits
AES-256-CFB128256 bits128 bits128 bits

Ìdí tí ìwọ̀n búlọ́ọ̀kì kò fi yí padà láé

AES jẹ́ sáìfà búlọ́ọ̀kì pẹ̀lú búlọ́ọ̀kì 128 bítì tí ó dúró ṣinṣin, àwọn ipò sì jẹ́ àwọn ìkọ́ tí a kọ́ yí i ká. Kò sí ọ̀kan nínú wọn tí ń dín búlọ́ọ̀kì kù láti bá ìwọ̀n ẹ̀ka mu. Ìmúṣẹ CFB1 ṣì ń ṣírò búlọ́ọ̀kì AES ní kíkún, ó sì ń gba bítì kan nínú èsì. Àwọn bítì yòókù ni a ń sọnù fún ìgbésẹ̀ yẹn, ibẹ̀ sì ni iye owó iṣẹ́ wà gan-an.

Nítorí náà ìdáhùn bítì kan kò túmọ̀ sí kọ́kọ́rọ́ bítì kan, a ò sì lè tò orúkọ lẹ́sẹ̀ ìparí rẹ̀. CFB128 kò lágbára ní ìlọ́po mẹ́rin ju CFB32 lọ; ó ń ṣiṣẹ́ lórí àwọn ẹ̀ka tí ó tóbi jù.

Ohun tí ìwọ̀n ẹ̀ka ń yí padà gan-an

Ìwọ̀n ẹ̀ka ń yí iye àkọsílẹ̀ sáìfà tí a ń dá padà ní ìgbésẹ̀ kọ̀ọ̀kan àti iye àkọsílẹ̀ kedere tí ìgbésẹ̀ kọ̀ọ̀kan lè gbé. Ó tún ń yí ìtànkálẹ̀ àṣìṣe àti ìhùwàsí búfà padà, èyí tí ó ṣe pàtàkì fún ìlò bí ìṣàn. Àwọn ẹ̀ka tí ó dojú kọ báìtì bá búfà mu, àwọn tí ó dojú kọ bítì kò bá mu.

Ní ìṣe, ètò ìsokọ́ ni ó ń yan ipò, kì í ṣe ẹni tí ń darí. Ọ̀nà dátà VPN ń lo ìkọ́ tí ètò ìsokọ́ rẹ̀ ti sọ, pẹ̀lú ààbò ìwà pípé tirẹ̀, àkọsílẹ̀ ilé-ìkàwé sì kàn ń sọ àwọn orúkọ tí ó wà.

Kíkà àmì CFB tí kò ní àfiyèsí

Àmì CFB tí kò ní àfiyèsí nílò ipò ìmúṣẹ rẹ̀. Nínú àwọn orí-ìwé OpenSSL 1.0.2, EVP_aes_128_cfb jẹ́ màkírò fún EVP_aes_128_cfb128, pẹ̀lú àwọn orúkọ mìíràn tí ó bá kọ́kọ́rọ́ 192 àti 256 bítì mu. Ìyẹn jẹ́ àṣà ìsọorúkọ API láti ẹ̀ka kan, kì í ṣe àsọjáde pé gbogbo ilé-ìkàwé, ọ̀nà fáìlì tàbí GUI ń ṣàlàyé ìkúkúrú náà lọ́nà kan náà. Ṣàyẹ̀wò orí-ìwé tàbí ìwé ẹ̀dà tí ó wà níwájú rẹ.

Bí prófáìlì àtijọ́ bá sọ CFB tí ẹnìkejì sì gbà á, a ń kọ àwọn pàtàkì tí a dúnàá sí ibìkan: nínú àkọsílẹ̀, nínú ìtújáde ìṣètò, nínú ìdáhùn API. Ka àwọn yẹn dípò kíkà ìwọ̀n ẹ̀ka láti inú okùn ìfihàn.

Ohun tí orúkọ ipò kò sọ fún ọ

Orúkọ náà ń ṣàlàyé ìhùwàsí ìkọ̀kọ̀ àti kò sí nnkan mìíràn. VPN ṣì nílò ààbò ìwà pípé, ìmújáde kọ́kọ́rọ́ àti ìjẹ́rìí ẹnìkejì, CFB kò sì pèsè ọ̀kan nínú wọn. Pípààrọ̀ CFB8 sí CFB1 kì í ṣe ìyípadà ojú nìkan: ìhùwàsí lórí okùn yàtọ̀, ẹ̀gbẹ́ méjèèjì sì gbọ́dọ̀ ṣe àtìlẹ́yìn ìkọ́ kan náà. Bẹ́ẹ̀ ni orúkọ nínú ilé-ìkàwé kò fi hàn pé gétiwèì tí a fi sórí iṣẹ́ gbà á fún ọ̀nà dátà tirẹ̀.

Fún ohunkóhun tí a ń tọ́jú, lo ìṣètò ààbò kíkún ti ètò ìsokọ́ àti ìlànà ẹni tí ń darí, kí o sì kọ àwọn ẹ̀dà ilé-ìkàwé àti gétiwèì, àṣàyàn pàtó àti èsì tí a dúnàá. Orúkọ àtijọ́ ń ṣàlàyé ohun tí o ń kà; kò dá ìdáláre fún sísọ ìṣètò náà di alààyè lẹ́ẹ̀kan sí i.

Àwọn àpilẹ̀kọ tó jọra