【问题标题】:Libsodium - php asymmetric message encryption/decryption with only one key pairLibsodium - php 非对称消息加密/解密,只有一对密钥
【发布时间】:2020-06-22 18:57:32
【问题描述】:

我想用 libsodium 库和收件人 public_key 加密消息,而不使用我的 private_key/public_key。以后的接收者应该能够用他的 private_key 解密它。

是否可以为收件人生成crypto_box_keypair() 密钥对?

我应该使用哪个函数进行加密和解密?

我知道使用 openssl 可以做到这一点,但是使用 libsodium 完全可以吗?

谢谢。

【问题讨论】:

  • 看起来crypto_box_seal() 可能是这里的答案。我对吗?谢谢
  • 你的研究告诉你什么?

标签: php public-key-encryption libsodium


【解决方案1】:

为此,密封盒加密似乎是最好的方法:

string \Sodium\crypto_box_seal(string $message, string $publickey)

这将使用用户的公钥加密消息,然后他将能够使用他的私钥对其进行解密。 但是,这仅解决了加密需求(我的问题就是这种情况)。

【讨论】:

    猜你喜欢
    • 2010-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-30
    • 2011-01-14
    • 2013-04-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多