我想在一个大文件(>25 MB)上使用RSA加密。是否有可能在大型应用程序中使用公钥/私钥?我向客户公开了一个公钥,并且不允许除收件人之外的任何人使用私钥查看内容。因此,商业案例是有意义的,尽管它比对称加密要慢。
谢谢,
发布于 2014-06-14 17:59:47
RSA不能加密大于其密钥大小的有效负载(减去填充的一些开销)。要绕过这个限制,您需要生成一个对称密钥,使用它加密更大的文件,然后用RSA加密对称密钥本身(使用OAEP或PKCS1v1.5填充)。
密码消息语法(CMS)和PKCS7 (CMS的前身)已经支持这个用例,因此不需要发明自己的协议。
https://stackoverflow.com/questions/24220635
复制相似问题