Решил тему не создавать. Извините, что поднимаю топик из глубины.
Интересует, есть ли решения, без использования внешнего софта?
нашёл класс Crypt_RSA, так-же скриптик TinyPGP(
www.codeproject.com/useritems/Tiny_PGP.asp) на его основе.
Возникла масса вопросов
1) По генерации... похожесть ключей.
тыкаю:
$key_pair = new Crypt_RSA_KeyPair($key_length);
$public_key = $key_pair->getPublicKey()->toString();
$private_key = $key_pair->getPrivateKey()->toString();
Но всегда у ключей первые 22 байта одинаковые.. не только у пары, а вообще. (YTozOntpOjA7czoyNTY6Ir)
2)По реализации TinyPGP, мутно там что-то.....
Как-то непонятно, ещё раз шифруется ключ в AES с использованем passphrase. Чтобы зашифровать сообщение, нужен секретный ключ. Плюс тут-же, чтобы зашифровать сообщение, нужно расшифровать секретный ключ. Посему в скрипте шифрования сообщения должен лежать и секретный ключ и passphrase.
Я прочитал главы про открытые ключи из книшки Б.Шнайера..
и эта реализация мне кажется абсурдом...
Стоит ли юзать её? Других реализация я найти не могу. Ещё раз повторюсь, что варианты с бинарниками не катят. Подскажите пожалуйста, что-нибудь.
///
Сейчас когда зашёл посмотреть, не ответил ли кто, увидел что тема совсем не в том форуме. Это имеет отношение скорее к практике, чем теории.. перенесите тему плиз..