encryption - RSA 加密输出大小

标签 encryption rsa public-key-encryption

使用 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/

相关文章:

android - 如何在android中进行AES解密,而不将解密文件写入SD卡存储?

Java RSA key 生成

rsa - 加解密涉及3方

python - 无法解码加密的rsa消息python3

C# 我如何进行加密?

java - 如何使用openssl解密Java使用AES加密的数据

encryption - RSA - 您可以从私钥创建公钥吗?

c - 视觉打印垃圾字母 - 凯撒密码练习

audio - 飞利浦CELP文件

javascript - Diffie-Hellman Key Exchange with Javascript 有时出错