Join our Newsletter — 33% off our NHI Course
Home› Glossary› Foundations & NHI Taxonomy› Output Feedback
Foundations & NHI Taxonomy

Output Feedback

← Back to Glossary
By NHI Mgmt Group Updated October 17, 2026 Domain: Foundations & NHI Taxonomy

Output Feedback is a block cipher mode that turns a block cipher into a stream-like cipher by feeding previous output back into the next encryption step. It is sensitive to nonce or initialisation reuse, so defenders must enforce unique inputs and protect integrity because encryption alone does not stop tampering.

How Output Feedback Works

Output Feedback, often abbreviated OFB, is a block cipher mode that converts a block cipher into a stream-like cipher. Instead of encrypting the previous plaintext block, the cipher repeatedly encrypts its own prior output and uses that result as the next keystream block.

This design makes OFB useful when a system needs stream-like behaviour from a block cipher while preserving predictable block cipher primitives. It also means the mode is operating on a generated keystream, so the confidentiality of the plaintext depends on keeping the input sequence unique and the surrounding message handling correct.

Why Output Feedback Is Sensitive to Reuse

The defining security property of OFB is that the keystream is deterministic for a given key and initial input. If a nonce, IV, or other initialisation value is reused with the same key, the same keystream can be reproduced, which can expose relationships between messages and undermine confidentiality.

That reuse problem is why OFB must be treated as a stateful encryption mode, not just a generic encryption setting. The mode does not tolerate sloppy initialisation because repeated input can collapse the privacy protection that operators expect from encryption.

What Output Feedback Does Not Protect

OFB provides confidentiality, but it does not provide integrity. An attacker who can modify ciphertext may be able to induce predictable changes in the decrypted output without breaking the cipher itself. Encryption alone is therefore not enough to prove that a message arrived unchanged.

For that reason, OFB should be understood as one part of a broader protection design. If the application also needs tamper resistance, message authentication or another integrity mechanism must sit alongside the encryption mode so that the receiver can detect alteration.

Where Output Feedback Fits in Secure Design

OFB is best suited to environments that need a stream-like encryption construction built from a block cipher, especially where implementation simplicity and consistent keystream generation matter. The surrounding design still has to manage nonce or IV uniqueness, key handling, and authenticated message handling carefully.

In practice, the mode is only as safe as the discipline around it. A correct block cipher choice does not rescue repeated initialisation values, and a correct encryption mode does not replace message integrity checks.

Risk and Threat Considerations

Output Feedback creates a clear exposure if the same initialisation input is ever reused with the same key, because the resulting keystream can repeat and reveal patterns across encrypted messages. The bigger operational risk is that teams may assume encryption alone prevents tampering, when OFB leaves ciphertext malleability in place.

Failure mechanism: repeated initialisation reproduces the same keystream, and ciphertext alteration can change decrypted plaintext in controlled ways without detection if integrity is missing.

Impact: confidentiality can be weakened through keystream reuse, and message integrity can fail silently, which is especially dangerous for protocol data, command payloads, or any field where unauthorised modification matters.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

NIST SP 800-53 Rev 5 and CIS Controls v8 set the technical controls, while ISO/IEC 27001:2022 defines the regulatory obligations.

FrameworkControl / ReferenceRelevance
NIST SP 800-53 Rev 5SC-13 — Cryptographic ProtectionCovers encryption as a required cryptographic protection mechanism for data at rest or in transit
IA-5 — Authenticator ManagementCovers lifecycle protection of authentication material when encrypted payloads include secrets or tokens
SI-7 — Software, Firmware, and Information IntegrityCovers integrity checks needed because OFB alone does not detect ciphertext tampering
Recommendation — Use SC-13 to require approved cryptographic protections for data that OFB is helping protect. Apply IA-5 to protect and rotate authentication material that would be exposed if OFB is misused. Use SI-7 to add integrity verification so modified ciphertext is detected after decryption.
CIS Controls v8CIS-3 — Data ProtectionAddresses encryption and protection of sensitive data, including correct use of cryptography
Recommendation — Apply CIS-3 to pair encryption with integrity controls and safe key or nonce handling.
ISO/IEC 27001:2022A.8.24 — Use of CryptographyRequires cryptography to be used and managed appropriately for confidentiality protection
Recommendation — Use A.8.24 to govern correct cryptographic mode selection and supporting safeguards.

Practitioner Guidance

Why practitioners should care: OFB is only safe when the uniqueness of the initial input is guaranteed and integrity is handled separately. Treat it as an encryption mode with strict usage constraints, not as a complete protection scheme.

Practitioner takeaway: If you inherit OFB in a system, verify that initialisation values are never reused under the same key and that a separate integrity control is present before trusting decrypted output.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on October 17, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org