Libsodium - php 非对称消息 encryption/decryption 只有一对密钥
Libsodium - php asymmetric message encryption/decryption with only one key pair
我想用收件人 public_key 的 libsodium 库加密消息,而不用我 private_key/public_key 使用。以后的收件人应该能够用他的 private_key.
解密它
是否可以使用为收件人生成的 crypto_box_keypair()
密钥对?
加解密应该用哪个函数?
我知道使用 openssl 可以做到这一点,但是使用 libsodium 有可能吗?
谢谢。
为此,密封盒加密似乎是最好的方法:
string \Sodium\crypto_box_seal(string $message, string $publickey)
这将使用用户的 public 密钥加密消息,然后他将能够使用他的私钥解密它。
然而,这仅解决了加密需求(我的问题就是这种情况)。
我想用收件人 public_key 的 libsodium 库加密消息,而不用我 private_key/public_key 使用。以后的收件人应该能够用他的 private_key.
解密它是否可以使用为收件人生成的 crypto_box_keypair()
密钥对?
加解密应该用哪个函数?
我知道使用 openssl 可以做到这一点,但是使用 libsodium 有可能吗?
谢谢。
为此,密封盒加密似乎是最好的方法:
string \Sodium\crypto_box_seal(string $message, string $publickey)
这将使用用户的 public 密钥加密消息,然后他将能够使用他的私钥解密它。 然而,这仅解决了加密需求(我的问题就是这种情况)。