有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (1) 个答案

  1. # 1 楼答案

    是的,这是可能的。基本思想是使用特定于文档的密钥。例如

    1. 生成特定于要加密的文件的新密钥对
    2. 使用文档的私钥对其进行加密
    3. 使用每个用户的公钥加密文档的公钥
    4. 随文档一起发送文档公钥的所有加密
    5. 每个用户都可以使用hir自己的私钥解密使用hir私钥加密的文档密钥,然后使用该密钥解密文档

    要获得更完整/严格的解释:

    实际上,文档加密不需要使用公钥加密。一个经典的(强)对称加密方案,使用相同的密钥进行加密和解密,也应该同样有效。(实际上更好,因为文档的加密/解密速度更快。)

    还有其他(好的)方法可以做到这一点。但是,多次加密文档并发送所有副本的建议有一个明显的问题,那就是您可以为N个人有效地发送(或存储)N份文档副本