[ create a new paste ] login | about

Link: http://codepad.org/oXoewRmh    [ raw code | output | fork ]

PHP, pasted on May 22:
<?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>"; 
?>


Output:
1
2
3
4
5
6
7
8
9
10
11
12
13
<pre>Array
(
    [enc1] => f��y'>��;�
    [enc2] => f��y'>��;�
    [enc3] => f��y'>��;�
)
Array
(
    [dec1] => Hello World
    [dec2] => Hello World
    [dec3] => Hello World
)
</pre>


Create a new paste based on this one


Comments: