暗号フィードバックモード(CFB)
ブロック暗号を自己同期型のストリーム暗号に変える、ブロック暗号の利用モード。
CFBでは、直前の暗号文ブロックを暗号化し、その出力を次の平文とXORする。そのため鍵ストリームは過去の暗号文に依存し、ブロックより小さい単位でも動作できる。1980年にDES向けの FIPS 81 で定義され、2001年の NIST SP 800-38A で一般化された。
CBCと同様、メッセージごとに一意の初期化ベクトルが必要である。暗号文のビットが1つ反転すると、現在のブロックと次のブロックが壊れ、その後ストリームは自力で同期を回復する。便利ではあるが、少し不気味でもある。