PHP Classes

File: encrypt.php

Recommend this page to a friend!
  Classes of Grigori Kochanov   gksEncrypt   encrypt.php   Download  
File: encrypt.php
Role: Example script
Content type: text/plain
Description: encription sample
Class: gksEncrypt
Encrypt and decrypt data asymmetrically
Author: By
Last change: chenged priority
Date: 16 years ago
Size: 870 bytes
 

Contents

Class file image Download
<?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>