2
Мне нужно цифровое подписание цифровой подписи с использованием SHA1RSA, как я могу это сделать?Как цифровую подпись данных запроса в PHP
class MyEncryption
{
public $pubkey = '...public key here...';
public function encrypt($data)
{
if (openssl_public_encrypt($data, $encrypted, $this->pubkey))
$data = base64_encode($encrypted);
else
throw new Exception('Unable to encrypt data. Perhaps it is bigger than the key size?');
return $data;
}
}
Разве вы не должны делиться своим ключом RSA с сервером? Если ни одна часть ключа не используется совместно, как сервер может проверить, что что-то действительно подписано, так как он не может вычислить тот же результат? –
Я обновляю свой вопрос выше. благодаря – PHP