Cipher Block Chaining (CBC) ist ein Betriebsmodus für Blockchiffren. Vor der Verschlüsselung wird jeder Klartextblock mit dem vorherigen Chiffretextblock verknüpft; für den ersten Block wird ein Initialisierungsvektor (IV) verwendet.
CBC bietet allein keine Integritäts- oder Authentizitätsprüfung. Eine fehlerhafte Kombination mit Padding oder zusätzlicher Verarbeitung kann Sicherheitsprobleme verursachen. Der IV muss entsprechend dem verwendeten Verfahren erzeugt und gehandhabt werden.
Für neue Anwendungen sind in der Regel etablierte authentifizierte Verschlüsselungsverfahren (AEAD) vorzuziehen. Kryptografische Bausteine sollten aus geprüften Bibliotheken stammen und nicht selbst implementiert werden.
Quellen und Prüfstand
Inhaltlich überarbeitet am 2026-10-13. Betriebsmodus und Sicherheitsgrenzen nach NIST eingeordnet.