Output feedback mode ( OFB ) är ett av alternativen för att använda ett symmetriskt blockchiffer . En egenskap hos läget är att själva meddelandet inte används som indata för blockchifferalgoritmen. Istället används ett blockchiffer för att generera en pseudo-slumpmässig byteström , som XOReds till klartextblocken. Ett sådant krypteringsschema kallas ett strömchiffer .
Krypteringsschemat i OFB-läge definieras enligt följande:
Var finns initialiseringsvektorn, är nyckelströmmen, är krypteringsnyckeln, är blockkrypteringsfunktionen, är antalet klartextblock i meddelandet och är chiffertext- respektive klartextblocken.
OFB-läge illustrerar ett av problemen med strömchiffer. [1] Att använda samma initieringsvektor för att kryptera flera meddelanden kommer att generera samma nyckelström. Antag att och är två olika meddelanden att kryptera med nyckeln . Vi krypterar de ursprungliga meddelandena i OFB-läge och får två chiffertexter - respektive . Följande identitet kommer alltså att gälla:
Därför, om minst ett par chiffertext och klartext är känt för en potentiell angripare, blir det en trivial uppgift att beräkna all klartext krypterad med samma nyckel och identiska initieringsvektor.