密码反馈模式:s位大小混乱



我是Crypto的新手,正在尝试制作一个分组密码加密程序。我在写CFB部分时偶然发现了一个疑问。

假设我们有一个64位的分组密码。然后,对于每个块,块将运行九次,其中九次7位左移到块(从IV开始(,然后进行后续添加。

这意味着在9轮CFB之后,64位块的63位被处理。最后我们还有一点。我该如何处理这一点?我是再次取七个比特,还是只加密剩下的一个比特?

对于s不是块大小的因素的任何情况,我都有同样的问题。

回过头来看,这个问题似乎很傻。

我现在明白了,如果明文的长度不是块大小的倍数,就必须进行填充

最新更新