我必须使用密钥对客户端进行加密,并将其保存在服务器上,但是如果用户忘记了密钥,我将使用公共密钥来解密数据,这可能是提示问题的答案
答案 0 :(得分:0)
是的,有可能。基本思想是您使用特定于文档的密钥。例如。
有关更完整/更严格的说明,
实际上,不需要使用公钥加密来完成文档加密。具有相同密钥进行加密和解密的经典(强)对称加密方案也应该工作。 (实际上更好,因为文档的加密/解密会更快。)
也许还有其他(好的)方法可以做到这一点。但是,建议对文档进行多次加密并发送所有副本,这显然存在一个问题,即您可以为N个人有效地发送(或存储)N个文档副本。