如何获取开发人员控制台中提供的 Base64EncodedString 并将其制成可用于的 .pem openssl_verify()
?
问问题
165 次
2 回答
0
phpseclib 是一个纯 PHP RSA 实现,它将获取几乎任何格式的公钥并用它们验证签名。例如。
<?php
include('Crypt/RSA.php');
$rsa = new Crypt_RSA();
$rsa->loadKey('publickey.txt');
$rsa->setSignatureMode(CRYPT_RSA_SIGNATURE_PKCS1);
echo $rsa->verify(
file_get_contents('plaintext.txt'),
file_get_contents('signature.txt')
) ? 'verified' : 'unverified';
这是另一个 stackoverflow 问题,即使没有适当的标头,该人也能够使用 phpseclib:
于 2012-10-23T22:22:55.920 回答
0
如下所述添加适当的页眉和页脚以及换行:http ://www.openssl.org/docs/apps/rsa.html
使用 OpenSSL 命令进行测试。
于 2012-10-23T08:20:10.063 回答