PHP RSA
- Details
- Category: IT
- Published on Monday, 09 May 2011 02:46
- Written by Super User
- Hits: 370
// Create the keypair
$res=openssl_pkey_new();
// Get private key
openssl_pkey_export($res, $privkey);
// Get public key
$pubkey=openssl_pkey_get_details($res);
$pubkey=$pubkey["key"];
echo "private key". $privkey;
echo "<p>";
echo "pubkey". $pubkey;
echo "<P>";
$plaintext = "String to encrypt";<br /> <br />openssl_public_encrypt($plaintext, $encrypted, $pubkey);<br /> <br />echo "<P>$encrypted"; //encrypted string<br /> <br />openssl_private_decrypt($encrypted,$newtxt,$privkey);<br />echo "<p>String decrypt : $newtxt";</p> <p>openssl_private_encrypt($newtxt,$finaltext,$privkey);<br />echo "<p> PrivKey String crypted: $finaltext";<br /> <br />openssl_public_decrypt($finaltext,$newtxt2,$pubkey);<br />echo "<p>Pub decrypt: $newtxt2";</p>"

