CFB1, CFB8 kaj CFB128: temas pri la grando de la retrokuplo, ne de la ŝlosilo
La nombro post CFB estas paŝo de retrokuplo, ne longeco de ŝlosilo: CFB1, CFB8 kaj CFB128 uzas blokon de 128 bitoj. Legu malnovajn nomojn sen elpensi malfortajn ŝlosilojn.
Nomo kiel AES-256-CFB1 portas du nombrojn, kaj ili respondas al malsamaj demandoj. La 256 estas la longeco de la ŝlosilo AES. La 1 estas la retrokuplo, do la grando de la segmento, ĉe CFB: eco de tio, kiel la reĝimo antaŭenigas sian staton. Se oni legas la 1 kiel longecon de ŝlosilo, la nomo aspektas kiel katastrofa misagordo, kaj pro tio la demando revenas denove kaj denove.
Decidu, kiun el tri kvantoj vi rigardas, antaŭ ol juĝi la nomon: grando de ŝlosilo, grando de bloko aŭ grando de segmento. Nur la unua estas sekureca parametro en la kutima senco.
Tri nombroj, tri kvantoj
AES akceptas ŝlosilojn de 128, 192 aŭ 256 bitoj kaj havas blokon de 128 bitoj, kiun ajn vi elektas. La grando de la bloko apartenas al AES, ne al la reĝimo. La sufikso CFB estas la tria kvanto: kiom da datumoj la reĝimo konsumas kaj resendas en ĉiu paŝo. La dokumentaro de OpenSSL pri AES eksplicite listigas tiujn ŝovgrandojn por la variantoj CFB.
CFB1 resendas unu biton samtempe, CFB8 unu bajton, CFB128 plenan blokon. Ĉiuj tri uzas interne la saman blokĉifron de 128 bitoj; tio, kio ŝanĝiĝas, estas kiom da bitoj de ĉiu komputita bloko estas uzataj po operacio. Tial la sufikso movas koston kaj bufran konduton, ne ŝlosilan forton.
| Name | Key | AES block | Feedback |
|---|---|---|---|
| AES-256-CFB1 | 256 bits | 128 bits | 1 bit |
| AES-256-CFB8 | 256 bits | 128 bits | 8 bits |
| AES-256-CFB128 | 256 bits | 128 bits | 128 bits |
Kial la grando de la bloko neniam ŝanĝiĝas
AES estas blokĉifro kun fiksa bloko de 128 bitoj, kaj reĝimoj estas konstruaĵoj ĉirkaŭ ĝi. Neniu el ili malgrandigas la blokon por kongrui kun la grando de la segmento. Efektivigo de CFB1 ankoraŭ komputas plenan blokon AES kaj prenas unu biton de la rezulto. La ceteraj bitoj estas forĵetataj por tiu paŝo, kaj ĝuste tie kuŝas la kosto de efikeco.
Do retrokuplo de unu bito ne implicas ŝlosilon de unu bito, kaj nomo ne povas esti ordigita laŭ sia sufikso. CFB128 ne estas kvaroble pli forta ol CFB32; ĝi prilaboras pli grandajn segmentojn.
Kion la grando de la segmento efektive ŝanĝas
La grando de la segmento ŝanĝas kiom da ĉifroteksto estas resendata po paŝo kaj kiom da klarteksto ĉiu paŝo povas porti. Ĝi ankaŭ ŝanĝas erarprogresadon kaj bufran konduton, kio gravas por fluosimila uzo. Bajtorientitaj segmentoj kongruas kun bufroj, bitorientitaj ne.
En praktiko la protokolo elektas la reĝimon, ne la administranto. VPN-datkanalo uzas la konstruaĵon, kiun ĝia protokolo specifas, kun propra protekto de integreco, kaj biblioteka listo nur diras, kiuj nomoj ekzistas.
Legi nekvalifikitan CFB-etikedon
Nekvalifikita CFB-etikedo bezonas sian efektivigan kuntekston. En la kaplinioj de OpenSSL 1.0.2, EVP_aes_128_cfb estas makroo por EVP_aes_128_cfb128, kun respondaj kaŝnomoj por ŝlosiloj de 192 kaj 256 bitoj. Tio estas API-nomiga konvencio el unu branĉo, ne aserto, ke ĉiu biblioteko, dosierformato aŭ GUI disvolvas la mallongigon same. Kontrolu la kaplinian aŭ dokumentaron de la versio antaŭ vi.
Se malnova profilo diras CFB kaj la partnero akceptas ĝin, la intertraktitaj parametroj estas registritaj ie: en protokolo, konfiguracieldonaĵo, API-respondo. Legu ilin anstataŭ dedukti la grandon de la segmento el ekrana signoĉeno.
Kion nomo de reĝimo ne diras al vi
La nomo priskribas ĉifradan konduton kaj nenion alian. VPN ankoraŭ bezonas protekton de integreco, derivadon de ŝlosiloj kaj aŭtentikigon de la partnero, kaj CFB donas neniun el ili. Ankaŭ la anstataŭigo de CFB8 per CFB1 ne estas kosmetika: la konduto en la reto diferenciĝas kaj ambaŭ flankoj devas subteni la saman konstruaĵon. Kaj nomo en biblioteko ne pruvas, ke la deplojita enirejo akceptas ĝin por sia datkanalo.
Por ĉio prizorgata, uzu la kompletan protektan aranĝon de la protokolo kaj la politikon de la administranto, kaj registru la versiojn de biblioteko kaj enirejo, la ĝustan opcion kaj la intertraktitan rezulton. La malnova nomo klarigas, kion vi legas; ĝi ne pravigas revivigi la agordon.