我对密码很陌生,我正试着制作一个分组密码加密程序。我在写CFB部分的时候偶然发现了一个疑问。
假设我们有一个64位的分组密码。我们使用7位循环流化床。然后,对于每个块,该块将运行9次,其中9个7位左移到块(从IV开始)和随后的添加发生。
这意味着,在9轮循环流化床后,64位块的63位被处理.最后我们还剩一点。我该如何处理这一点呢?我是再取七位,还是只加密剩下的一位?
对于s不是块大小因子的情况,我也有同样的问题。
发布于 2020-11-07 06:12:20
回顾过去,这个问题似乎很愚蠢。
我现在已经了解到,如果明文的长度不是块大小的倍数,则必须将其填充为块大小。
https://stackoverflow.com/questions/63035226
复制相似问题