热门使用PHP加密并使用Outlook Express解密

问题描述 投票:0回答:1

我正在尝试创建这种系统:

  • 用户在其中写入包含机密数据的邮件
  • 我用PHP管理它们,将它们发送给管理员
  • 只有管​​理员才能打开该邮件

通过这种方式实现这一点似乎是可能的:

  • 使用兼容Outlook Express的加密(DES,3DES,RC“(各种位))使用PHP和非对称pubblic密钥加密邮件。
  • 使用Outlook Express使用拥有非对称私钥的帐户解密邮件

但是,我完全不知道我应该使用什么样的证书,如何获得它(我想至少获得一个免费的证书)并且我不确定这个基础设施是否可行。

php email outlook public-key-encryption
1个回答
1
投票

您可以使用PGP。它或多或少是加密邮件的标准,并且有一个免费的开源实用程序用于服务器端。在客户端中,您的用户必须安装一个插件,其中有几个可供选择。

我不知道GnuPG for php的任何原生绑定,但您可以通过命令行执行它,使用shell_exec

更新:看起来有人甚至写了一个关于这个的教程:http://devzone.zend.com/article/1265

© www.soinside.com 2019 - 2024. All rights reserved.