CFB1, CFB8 жана CFB128 — бул ачкычтын өлчөмү эмес, кайтарым байланыштын өлчөмү
CFBден кийинки сан — кайтарым байланыш кадамы, ачкычтын узундугу эмес: CFB1, CFB8 жана CFB128 128 биттик блокту колдонот. Эски аталыштарды начар ачкычтарды ойлоп таппай окуңуз.
AES-256-CFB1 сыяктуу аталышта эки сан бар жана алар ар башка суроолорго жооп берет. 256 — AES ачкычынын узундугу. 1 — CFB кайтарым байланышы, башкача айтканда сегменттин өлчөмү, режимдин өз абалын кантип илгерилетүүсүнүн касиети. 1ди ачкычтын узундугу деп окусак, аталыш өлүмтүк туура эмес конфигурациядай көрүнөт, ошондуктан бул суроо кайра-кайра келип турат.
Аталышты баалаардан мурун үч чоңдуктун кайсынысына карап турганыңызды аныктаңыз: ачкычтын өлчөмү, блоктун өлчөмү же сегменттин өлчөмү. Кадимки мааниде коопсуздук параметри биринчиси гана.
Үч сан, үч чоңдук
AES 128, 192 же 256 биттик ачкычтарды кабыл алат жана кайсынысын тандасаңыз да 128 биттик блокко ээ. Блоктун өлчөмү режимге эмес, AESке таандык. CFB уландысы — үчүнчү чоңдук: режим ар бир кадамда канча маалыматты керектеп, кайра берет. OpenSSL AES документтери CFB варианттары үчүн ошол жылышуу өлчөмдөрүн ачык тизмелейт.
CFB1 бир жолуда бир бит, CFB8 бир байт, CFB128 толук блок кайтарат. Үчөө тең ичинде бирдей 128 биттик блок шифрин колдонот; өзгөргөнү — ар бир операцияда эсептелген блоктун канча бити колдонулаары. Ошондуктан уланды ачкычтын бекемдигин эмес, чыгымды жана буферлөө жүрүм-турумун өзгөртөт.
| 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 |
Блоктун өлчөмү эмнеге эч качан өзгөрбөйт
AES — туруктуу 128 биттик блогу бар блок шифри, ал эми режимдер анын айланасында курулган конструкциялар. Алардын эч бири сегменттин өлчөмүнө жараша блокту кичирейтишпейт. CFB1 ишке ашыруу да толук AES блокун эсептеп, натыйжадан бир бит алат. Калган биттер ошол кадам үчүн ыргытылат, натыйжалуулуктун чыгымы так ушунда.
Демек, бир биттик кайтарым байланыш бир биттик ачкычты билдирбейт жана аталышты уландысы боюнча тизмелесе болбойт. CFB128 CFB32ден төрт эсе күчтүү эмес; ал чоңураак сегменттерди иштетет.
Сегменттин өлчөмү чындыгында эмнени өзгөртөт
Сегменттин өлчөмү ар бир кадамда канча шифрленген текст кайтарылаарын жана ар бир кадам канча ачык текстти алып жүрө аларын өзгөртөт. Ошондой эле катанын таралышын жана буферлөө жүрүм-турумун өзгөртөт, бул агым сыяктуу колдонуу үчүн маанилүү. Байтка багытталган сегменттер буферлерге туура келет, битке багытталгандар келбейт.
Иш жүзүндө режимди протокол тандайт, оператор эмес. VPN маалымат каналы өз протоколу белгилеген конструкцияны өзүнүн бүтүндүк коргоосу менен колдонот, ал эми китепкананын тизмеси кайсы аттар бар экенин гана айтат.
Тыянаксыз CFB белгисин окуу
Тыянаксыз CFB белгисине анын ишке ашыруу контексти керек. OpenSSL 1.0.2 аталыштарында EVP_aes_128_cfb — EVP_aes_128_cfb128 үчүн макро, 192 жана 256 биттик ачкычтар үчүн дал келген алиастар менен. Бул бир тармактын API атоо салты, ар бир китепкана, файл форматы же GUI кыскартууну ошол эле жол менен ачары тууралуу билдирүү эмес. Алдыңыздагы версиянын аталышын же документин текшериңиз.
Эски профиль CFB деп айтса жана өнөктөш аны кабыл алса, сүйлөшүлгөн параметрлер бир жерде жазылат: логдо, конфигурация дөмпүндө, API жообунда. Сегменттин өлчөмүн дисплей сабынан божомолдоонун ордуна ошолорду окуңуз.
Режимдин аталышы эмнени айтпайт
Аталыш шифрлөө жүрүм-турумун сүрөттөйт, башка эч нерсени эмес. VPNге дагы эле бүтүндүк коргоосу, ачкычты бөлүп чыгаруу жана өнөктөштү аутентификациялоо керек, CFB алардын эч бирин бербейт. CFB8ди CFB1ге алмаштыруу да сырткы өзгөрүү эмес: зымдагы жүрүм-турум башкача жана эки тарап тең бирдей конструкцияны колдошу керек. Китепканадагы ат да жайгаштырылган шлюз аны өз маалымат каналы үчүн кабыл аларын далилдебейт.
Колдоого алынган бардык нерсе үчүн протоколдун толук коргоо схемасын жана оператордун саясатын колдонуңуз, китепкана менен шлюздун версияларын, так опцияны жана сүйлөшүлгөн натыйжаны жазыңыз. Эски ат эмнени окуп жатканыңызды түшүндүрөт; ал конфигурацияны кайра жандандырууга негиз бербейт.