【问题标题】:Two different keys decrypting same content in javascript两个不同的密钥在javascript中解密相同的内容
【发布时间】:2023-01-10 20:51:27
【问题描述】:

是否有可能(例如,使用某些库)使用两个密钥加密一个秘密,这样每个密钥(分别)都能够解密这个秘密。

【问题讨论】:

  • 您可以使它们在表面上看起来不同,但最终每个密钥都需要以最终得到相同解密密钥的方式进行处理。也许您可以更全面地描述您的场景。为什么拥有两个不同的密钥很有用?

标签: javascript node.js cryptography cryptojs


【解决方案1】:

是的,你可以使用一种叫做“双密钥加密”或“双密钥密码系统”。

双密钥加密使用两个不同的密钥来加密秘密。私钥是私密的,只供所有者使用,而公钥是用来共享的。尽管可以使用任一密钥解密秘密,但加密的安全性取决于私有密钥。

关于您可以使用的双密钥加密方法是RSA或者Diffie-Hellman 密钥交换方法。

【讨论】:

    猜你喜欢
    • 2011-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-15
    • 2018-11-28
    相关资源
    最近更新 更多