Горячее шифрование с использованием PHP и дешифрование с помощью Outlook Express - PullRequest
0 голосов
/ 08 июля 2011

Я пытаюсь создать такую ​​систему:

  • пользователь пишет письмо с конфиденциальными данными в нем
  • Я управляю ими с помощью PHP, отправляя их администратору
  • только администратор должен иметь возможность открывать эту почту

Достижение этого возможно следующим образом:

  • шифрование почты с помощью Outlook Express-совместимое шифрование (DES, 3DES, RC "(различный бит)) с PHP и асимметричным публичным ключом.
  • расшифровка почты с помощью Outlook Express с учетной записью, которой принадлежит асимметричный закрытый ключ

Однако я совершенно не знаю, какой сертификат мне использовать, как его получить (я хотел бы получить хотя бы бесплатный сертификат для тестирования), и я не уверен, что эта инфраструктура будет работать.

1 Ответ

1 голос
/ 08 июля 2011

Вы можете использовать PGP для этого.Это более или менее стандарт шифрования почты и есть бесплатная утилита с открытым исходным кодом для серверной части вещей.В клиенте ваши пользователи должны будут установить плагин, из которого можно выбрать несколько.

Я не знаю ни одной нативной привязки GnuPG для php, но вы можете выполнить ее через командную строку, используя shell_exec

Обновление: похоже, кто-то даже написал учебник по этому вопросу: http://devzone.zend.com/article/1265

...