<?php
if ($_SERVER['REQUEST_METHOD'] != 'POST'){
header('Location: demo2.html');
exit;
}
include('gksException.class.php');
include('encrypt.class.php');
$public_key = $_POST['public_key'];
$data = $_POST['data'];
try {
/**
* Constructor checks the server configuraton.
* Use a static call gksEncrypt::encrypt($data,$public_key) if you want.
*/
$ENC = new gksEncrypt();
$ENC->setPublicKey($public_key);
$enctrypted = $ENC->encrypt($data);
}catch (gksException $E){
echo $E->getLogMessage();
exit;
}
$enctrypted = base64_encode($enctrypted);
?>
<title>Data encryption</title>
The encrypted base64-encoded data is:
<form action="demo3.php" method="post">
<input type="text" name="encrypted_data" size="80" value="<?=$enctrypted?>"><br />
<input type="submit" value="decrypt">
</form>
|