
24.09.2008, 23:45
|
|
Познающий
Регистрация: 08.08.2008
Сообщений: 55
Провел на форуме: 369629
Репутация:
54
|
|
PHP код:
<?php
$MAC[0]="0";
$MAC[1]="0";
$MAC[2]=":";
$MAC[3]="1";
$MAC[4]="B";
$MAC[5]=":";
$MAC[6]="F";
$MAC[7]="C";
$MAC[8]=":";
$MAC[9]="9";
$MAC[10]="0";
$MAC[11]=":";
$MAC[12]="7";
$MAC[13]="2";
$MAC[14]=":";
$MAC[15]="6";
$MAC[16]="B";
$cipher1 = '';
for ($i=1;$i<=16;$i++)
{
$last_char = $MAC[$i-1];
$current_char = ord($MAC[$i]);
switch ($current_char)
{
case 0x2d:$cipher1 .= chr ($current_char + $i % 31 - 18);
break;
case 0x31:$cipher1 .= chr(($current_char + 102) % 15 + 97);
break;
case 0x37:$cipher1 .= chr($current_char) + chr(0x68);
break;
case 0x30:case 0x34:
$temp1 = $current_char % 19;
$cipher1 .= chr( (5 * $temp1) % 29 - ord($last_char) % 7 + 93) + $last_char + chr(0x68);
break;
case 0x32:case 0x35:
$temp1 = $current_char;
if ($current_char % 3 != 1) $temp1 = ord('9');
$cipher1 .= $cipher1 + chr($current_char - $temp1 + 18);
break;
default: $cipher1 .= $cipher1 + chr($current_char);
}
}
echo $cipher1;
?>
|
|
|