Rsa加密帮助,特别是块密码

时间:2016-03-15 18:18:53

标签: encryption rsa

我想知道分组密码是如何工作的,我需要在完成之后最终得到10个或更少的块,我真的没有在网上找到任何可以告诉我它会产生多少块的东西,如果我能将它限制在10或更低?

如果您知道任何可以帮助我的网站等资源,我们将不胜感激!

1 个答案:

答案 0 :(得分:2)

AES等Block Cypher一次加密数据块,将加密数据块附加到输出。块大小不同,AES使用16字节块。 (RSA不是块密码)

由于数据通常不是多数,因此将块大小数据添加到数据的末尾,这称为填充,最常用的填充是PKCS#7néePKCS#5。 (作为选项,请参阅下面的点击率模式)

此外还有ECB,CBC,CTR等模式。 ECB(电码书)主要是一种空模式,因为它什么都不做。 CBC(Cypher Block Chaining)是一种模式,它包含来自前一个块的一些数据,并且还具有IV,因此加密相同的数据不会产生相同的加密数据。 CTR(计数器)是一种流模式,不需要填充,但有其他要求,如Nonce。