Squ*_*ree 15
根据Lenstra 在该站点上可用的更新方程式,4096位RSA密钥的安全级别与至少248位长的加密散列相匹配,例如SHA-256.
如果你使用RSA OAEP(你应该),那么你最多可以加密的数据量modulus size - 2 - 2*hash size是446字节.
使用RSA PKCS#1 v1.5,您可以加密大多数modulus size - 11字节,但RSA PKCS#1 v1.5提供较低的安全性(它不可证明是安全的,并且最小随机填充字节数应该扩展到至少16个字节) .
如果您需要加密更多数据,则不应简单地将其砍掉并在每个块上多次使用RSA.这是一个安全漏洞.你必须采取不同的方法,更确切地说:
RSA加密(与解密不同)非常快,但时间实际上取决于库和您使用的平台.有关参考,请参阅cryptopp库的网站.