
HashOver Crypto
By: a guest on
Jun 24th, 2012 | syntax:
PHP | size: 0.60 KB | hits: 32 | expires: Never
function encrypt($str, $ky = '') {
$str2 = str_replace('ↀ', '"', $str);
if ($ky == '') {
return $str2;
} else {
$ky = str_replace(chr('32'), '', $ky);
if (strlen($ky) < '8') exit('key error');
$kl = strlen($ky) < '32' ? strlen($ky) : '32';
$k = array();
for ($i2 = '0'; $i2 < $kl; $i2++) {
$k[$i2] = ord($ky{$i2}) & 0x1F;
}
$j = '0';
for ($i2 = '0'; $i2 < strlen($str2); $i2++) {
$e = ord($str2{$i2});
$str2{$i2} = $e & 0xE0 ? chr($e^$k[$j]) : chr($e);
$j++; $j = $j == $kl ? '0' : $j;
}
return $str2;
}
}
echo encrypt("This is a test", "8CharKey")