Attualmente sto cercando di capire la differenza tra "normale" OFB con feedback a blocco completo e OFB con feedback a 8 bit e, in questo contesto, la differenza tra queste due modalità per quanto riguarda la sicurezza.
Per favore correggimi se ho torto: Dato un esempio usando AES256 e un blocco di 128 byte, la procedura generale sarebbe la seguente:
IV _____________
| | |
v | v
Key -> AES-256 | Key -> AES-256
|______| |____....
| |
v v
P -> xor P -> xor
| |
v v
C C
Con un feedback a blocco completo, otterrei un output di 128 byte dal primo blocco AES, che sarebbe quindi XORed con 128 byte di testo in chiaro, il che risulterebbe in 128 byte di testo cifrato.
Quando si utilizza OFB in modalità a 8 bit, solo il primo 8 bit del testo in chiaro sarebbe XORed con il primo 8 bit dall'output del primo blocco AES.
La differenza principale che posso vedere è che sarebbe necessario più tempo per crittografare / decrittografare il testo in chiaro poiché richiederebbe più iterazioni, ma quale è esattamente il problema della sicurezza?
Il motivo principale di questa domanda è questo post .