使用 2048 位 key 和 pkcs1padding 时的 RSA 加密输出大小是多少。
它总是与输入大小无关的 256 字节吗?
我如何计算其他 key 大小?
最佳答案
是 , 这是。
输出大小 应该始终等于 Modulus
的大小( key 的一部分),所以:
2048 bit Modulus -> 2048 bit output
1024 bit Modulus -> 1024 bit output
...
如果不是,则存在大量针对 RSA 的攻击,请参阅 here有关的基本信息。
所以要保证输出是
2048 bit
即使加密的输入是,让我们说 7
, 必须始终应用填充!
关于encryption - RSA 加密输出大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25699187/