Я написал свой скрип для шифровки и дешифровки сообщений.
$nKey = openssl_pkey_new();
openssl_pkey_export($nKey, $pKey);
$uKey = openssl_pkey_get_details($nKey);
$uKey = $uKey['key'];
$data = 'Привет игорь!';
openssl_public_encrypt($data, $nData, $uKey);
echo base64_encode($nData) . "<br>";
openssl_private_decrypt($nData,$dData, $pKey);
echo $dData . "<br>";
Как видно выше шифровка и дешифровка происходит в одном скрипте, по моей логике я буду хранить закрытый ключ у себя а открытый создавать для пользователей.
Вопросы:
1. Как мне на основе сохранённого закрытого ключа, создавать новые открыты?
2. Как мне лучше хранить закрытый ключ у себя и работать с ним?