0

如何获取开发人员控制台中提供的 Base64EncodedString 并将其制成可用于的 .pem openssl_verify()

4

2 回答 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:

https://stackoverflow.com/a/13015915/569976

于 2012-10-23T22:22:55.920 回答
0

如下所述添加适当的页眉和页脚以及换行:http ://www.openssl.org/docs/apps/rsa.html

使用 OpenSSL 命令进行测试。

于 2012-10-23T08:20:10.063 回答