Symmetric

CFB 和 OFB 真的適用於流媒體嗎?

  • October 3, 2019

CFB、OFB 和其他模式用於流式傳輸,不需要填充。是否還有限制,例如文本需要大於密鑰長度?

這些模式確實將分組密碼變成了流密碼。輸出將始終是塊大小的倍數,但您可以輕鬆截斷最後一個輸出塊以匹配明文大小,但任何大小的明文都可以使用。以這種方式,不需要填充。

CFB確實需要填充,除非您使用 1 位的段大小(如果您的消息是面向字節的,則為 8 位)。檢查NIST 800-38A中的第 5.2 節:

For the CFB mode, the total number of bits in the plaintext must
be a multiple of a parameter, denoted s, that does not exceed the
block size

OFB 確實不需要任何填充。

明文沒有其他限制(但請仔細閱讀有關初始化向量的要求!)。

引用自:https://crypto.stackexchange.com/questions/2072