Show adodb-encrypt-ordcrypt.php syntax highlighted
<?php
// security - hide paths
if (!defined('ADODB_SESSION')) die();
class ADODB_Encrypt_OrdCrypt {
function write($data, $key) {
$result = '';
for($i=0; $i<strlen($data); $i++) {
$char = substr($data, $i, 1);
$keychar = substr($key, ($i % strlen($key))-1, 1);
$char = chr(ord($char)+ord($keychar));
$result.=$char;
}
return bin2hex($result);
}
function read($data, $key) {
$result = '';
$data = @pack("H" . strlen($data), $data);
for($i=0; $i<strlen($data); $i++) {
$char = substr($data, $i, 1);
$keychar = substr($key, ($i % strlen($key))-1, 1);
$char = chr(ord($char)-ord($keychar));
$result.=$char;
}
return $result;
}
}
return 1;
?>
See more files for this project here