CFB1, CFB8 ja CFB128 tähendavad tagasiside suurust, mitte võtme suurust
CFB järel olev arv on tagasiside samm, mitte võtme pikkus: CFB1, CFB8 ja CFB128 kasutavad 128-bitist plokki. Lugege vanu nimesid nõrku võtmeid välja mõtlemata.
Nimi nagu AES-256-CFB1 kannab kahte arvu ja need vastavad erinevatele küsimustele. 256 on AES-i võtme pikkus. Ja 1 on CFB tagasiside ehk segmendi suurus: omadus, mis kirjeldab, kuidas režiim oma olekut edasi liigutab. Kui 1 lugeda võtme pikkuseks, näeb nimi välja nagu katastroofiline vale seadistus, ja seetõttu kordub küsimus ikka ja jälle.
Otsustage, millist kolmest suurusest te vaatate, enne kui nime hindate: võtme suurus, ploki suurus või segmendi suurus. Ainult esimene on tavapärases mõttes turbeparameeter.
Kolm arvu, kolm suurust
AES võtab vastu 128-, 192- või 256-bitiseid võtmeid ja selle plokk on 128 bitti, mida iganes te valite. Ploki suurus kuulub AES-ile, mitte režiimile. CFB-järelliide on kolmas suurus: kui palju andmeid režiim iga sammuga tarbib ja tagasi söödab. OpenSSL-i AES-i dokumentatsioon loetleb need nihke suurused CFB-variantide puhul selgelt.
CFB1 söödab tagasi ühe biti korraga, CFB8 ühe baidi, CFB128 terve ploki. Kõik kolm kasutavad sisemiselt sama 128-bitist plokkšifrit; muutub see, kui mitu bitti igast arvutatud plokist operatsiooni kohta kasutatakse. Seetõttu muudab järelliide kulu ja puhverduskäitumist, mitte võtme tugevust.
| 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 |
Miks ploki suurus kunagi ei muutu
AES on fikseeritud 128-bitise plokiga plokkšifer ja režiimid on selle ümber ehitatud konstruktsioonid. Ükski neist ei vähenda plokki, et segmendi suurusega sobida. CFB1 rakendus arvutab endiselt terve AES-i ploki ja võtab tulemusest ühe biti. Ülejäänud bitid visatakse selle sammu jaoks kõrvale ja täpselt seal asubki efektiivsuse kulu.
Seega ei tähenda ühebitine tagasiside ühebitist võtit ja nime ei saa järelliite järgi järjestada. CFB128 ei ole neli korda tugevam kui CFB32; see töötleb suuremaid segmente.
Mida segmendi suurus tegelikult muudab
Segmendi suurus muudab, kui palju šifriteksti iga sammuga tagasi söödetakse ja kui palju avateksti iga samm kanda suudab. See muudab ka vigade levikut ja puhverduskäitumist, mis loeb voogulaadse kasutuse puhul. Baidipõhised segmendid joonduvad puhvritega, bitipõhised mitte.
Praktikas valib režiimi protokoll, mitte operaator. VPN-i andmekanal kasutab konstruktsiooni, mille tema protokoll ette näeb, oma terviklikkuse kaitsega, ja teegiloend ütleb ainult, millised nimed olemas on.
Kvalifitseerimata CFB-märgise lugemine
Kvalifitseerimata CFB-märgis vajab oma rakenduskonteksti. OpenSSL 1.0.2 päistes on EVP_aes_128_cfb makro EVP_aes_128_cfb128 jaoks, sobivate aliastega 192- ja 256-bitistele võtmetele. See on ühe haru API nimede konventsioon, mitte väide, et iga teek, failivorming või GUI laiendab lühendit ühtemoodi. Kontrollige päist või dokumentatsiooni selle versiooni kohta, mis teie ees on.
Kui vana profiil ütleb CFB ja partner sellega nõustub, registreeritakse läbiräägitud parameetrid kuskil: logis, seadistuse väljavõttes, API vastuses. Lugege neid, selle asemel et tuletada segmendi suurust ekraanitekstist.
Mida režiimi nimi teile ei ütle
Nimi kirjeldab krüpteerimiskäitumist ja ei midagi muud. VPN vajab endiselt terviklikkuse kaitset, võtmete tuletamist ja partneri autentimist ning CFB ei paku neist ühtegi. Ka CFB8 asendamine CFB1-ga ei ole kosmeetiline muudatus: käitumine võrgus erineb ja mõlemad pooled peavad toetama sama konstruktsiooni. Samuti ei tõenda teegis olev nimi, et juurutatud lüüs selle oma andmekanali jaoks vastu võtab.
Kõige hooldatava puhul kasutage protokolli täielikku kaitsekorraldust ja operaatori poliitikat ning registreerige teegi ja lüüsi versioonid, täpne valik ja läbiräägitud tulemus. Vana nimi selgitab, mida te loete; see ei õigusta seadistuse taaselustamist.