简单的 PHP 加密

简单的 PHP 加密

我正在寻找一个 php 非对称加密库,它可以生成密钥、分发公钥并使用相应的私钥解密传入的消息。但是,我是加密领域的新手,在谷歌搜索可用的库时,我总是遇到所有这些函数,它们需要大量参数,而我不知道它们的用途和工作原理。

我基本上需要的是这样的三个功能:

  • list($public_key, $private_key) = generate_random_keys(); //生成一对密钥,我将其放入数据库中。然后将公钥分发给某个用户。

  • $encrypted_message = encrypt($message, $public_key); //使用与该用户关联的公钥加密发送给该用户的消息。

  • $decrypted_message = decrypt($encrypted_message, $private_key); //使用与该用户关联的私钥解密来自该用户的传入消息。

是否有人知道一个简单的库,它不需要各种额外的参数,这些参数需要采用各种格式,而这些格式对于没有这些经验的人来说并不清楚?

答案1

查看OpenSSL以及针对 PHP 的 GnuPG

(我无法发布多个超链接,因此请在 PHP 网站上搜索 GnuPG 以获取更多信息)

相关内容