<?php
function base16Encode($arg){
$ret = '';
for($i=0; $i < strlen($arg); $i++){
$tmp = ord(substr($arg, $i, 1));
$ret .= dechex($tmp);
}
return $ret;
}
function encode($text)
{
return bin2hex($text);
}
function decode($base16){
return pack("H*", $base16);
}
function encrypt($key, $link){
$cp = mcrypt_module_open(MCRYPT_RIJNDAEL_128, '', 'cbc', '');
@mcrypt_generic_init($cp, $key, $key);
$enc = mcrypt_generic($cp, $link);
mcrypt_generic_deinit($cp);
mcrypt_module_close($cp);
return $enc;
}
$key="KEY";
echo $transmitKey = base16Encode($key);
echo '\r\n\r\n';
echo decode($transmitKey);
$link="URL";
$crypted = base64_encode(encrypt($key, $link));
//echo $crypted;
preferences:
35.45 ms | 402 KiB | 5 Q