<?php
function cipher($text, $key) {
if (!defined('CIPHER_SEED')) {
//This is temporary will change later
define('CIPHER_SEED', '76859309657453542496749683645');
}
srand(CIPHER_SEED);
$out = '';
for ($i = 0; $i < strlen($text); $i++) {
for ($j = 0; $j < ord(substr($key, $i % strlen($key), 1)); $j++) {
$toss = rand(0, 255);
}
$mask = rand(0, 255);
$out .= chr(ord(substr($text, $i, 1)) ^ $mask);
}
return $out;
}
$value = "Hello World";
$key = "mySecretKey";
$encrypted = array(
'enc1' => cipher($value, $key),
'enc2' => cipher($value, $key),
'enc3' => cipher($value, $key)
);
$decrypted = array(
'dec1' => cipher($encrypted['enc1'], $key),
'dec2' => cipher($encrypted['enc2'], $key),
'dec3' => cipher($encrypted['enc3'], $key)
);
echo "<pre>";
print_r($encrypted);
print_r($decrypted);
echo "</pre>";
?>