我正试图找出一种方法,对一个非常大的数据进行公开密钥加密。
为此,我当然希望一方进行加密,但无法解密数据,而另一方则希望能够解密数据。
但对于RSA加密来说,合理的大小-性能是有限制的,因为它可以加密多大。
我还没有找到解决这个问题的好办法,但我想到的最简单的方法就是重用公钥来对数据块进行加密。当然,这会造成某种安全问题,但到目前为止,我仍然不知道它会导致什么样的安全问题。
有人能向我解释一下这个简单的方法会导致什么问题吗?也许还能告诉我如何实现我的目标--能够对一大块数据进行公开密钥加密?
发布于 2013-08-09 23:16:00
我猜到
我希望一方进行加密,但无法解密数据。
你指的是一般的“只加密”方,因为如果你说的是某一特定的数据,不允许加密方解密该数据是没有意义的,因为该方的数据已经清空了。
如果是这样的话,那么您的目标可能是首先使用像AES这样的对称算法对数据进行加密,这样可以更有效地处理大数据,然后用RSA算法加密对称密钥/PW。这样,只有拥有RSA算法私钥的另一方才能解密RSA保护的对称密钥,然后继续解密大数据。
https://crypto.stackexchange.com/questions/9661
复制相似问题