我正在寻找一个PHP的非对称encryption库,可以生成密钥,分发公钥和解密传入的消息与相应的私钥。 不过,我是encryption领域的新手,在search一个可用的图书馆的同时,我总是遇到所有这些需要大量参数的function,这些function我不知道它们是什么以及它们是如何工作的。
我基本需要的是这样的3个function:
列表($ public_key,$ private_key)= generate_random_keys(); //生成一对我放在数据库中的密钥。 然后把公钥发给某个用户。
$ encrypted_message = encrypt($ message,$ public_key); //使用与该用户关联的公钥将消息encryption给用户。
$ decrypted_message = decrypt($ encrypted_message,$ private_key); //使用与该用户关联的私钥解密来自用户的传入消息。
有没有人知道一个简单的库,那不需要各种格式的额外参数,对于那些没有经验的人来说是不清楚的?
查看OpenSSL和GnuPG for PHP
(我不能发布超过一个超链接,所以searchPHP网站上的GnuPG以获得更多信息)