0

開発者コンソールで提供される Base64EncodedString を取得して、.pem に使用できるようにするにはどうすればよいopenssl_verify()ですか?

4

2 に答える 2

0

http://www.openssl.org/docs/apps/rsa.htmlの説明に従って、適切なヘッダーとフッターを追加し、改行します。

OpenSSL コマンドを使用してテストします。

于 2012-10-23T08:20:10.063 に答える
0

純粋な PHP RSA 実装である phpseclib は、ほぼすべての形式の公開鍵を取得し、それらを使用して署名を検証します。例えば。

<?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'; 

これは、適切なヘッダーがなくても phpseclib を使用できた別のスタックオーバーフローの質問です。

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

于 2012-10-23T22:22:55.920 に答える