loadKey($private_key)) { echo "Failed to Load Private Key"; exit(); } $signature = $rsa->sign($message); //echo $signature; echo "

"; if (! $rsa->loadKey($public_key)) { echo "Failed to Load Public Key"; exit(); } if ($rsa->verify($message,$signature)) { echo "$message: Valid"; } else { echo "$fake_msg: Invalid"; } echo "

"; echo base64_encode($signature); /* $rsa = new Crypt_RSA(); extract($rsa->createKey(2048)); echo "
\n\n";
echo $privatekey;
echo "\n
"; echo $publickey; echo "\n
"; $plaintext = $fake_msg; $rsa->loadKey($privatekey); $signature = $rsa->sign($plaintext); $rsa->loadKey($publickey); echo $rsa->verify($plaintext, $signature) ? 'verified' : 'unverified'; */ ?>