
24.09.2008, 22:41
|
|
Новичок
Регистрация: 22.09.2008
Сообщений: 5
Провел на форуме: 15962
Репутация:
0
|
|
<?
Код:
$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";
//function GenerateHash($MAC){
$cipher1='';
$last_char=$MAC[0];
for ($i=1; $i<=16; $i++){
$last_char=$MAC[$i-1];
$current_char=ord($MAC[$i]);
$ok=0;
if ($current_char==ord("1")){
$cipher1.=chr(($current_char+102)%15+97);
$ok=1;
}
if ($current_char==ord("7")){
$cipher1.=chr($current_char);
$cipher1.="h";
$ok=1;
}
if (($current_char==ord("0"))or($current_char==ord("4"))){
$temp1=$current_char%19;
$cipher1.=chr((5*$temp1)%29-ord($last_char)%7+93);
$cipher1.="$last_char";
$cipher1.="h";
$ok=1;
}
if (($current_char==ord("2"))or($current_char==ord("5"))){
$temp1=$current_char;
if (($current_char%3)!=1) $temp1=ord("9");
$cipher1.=chr($current_char-$temp1+18);
$ok=1;
}
if ($ok==0){
$cipher1.=chr($current_char);
}
}
echo $cipher1;
//}
//GenerateHash($MAC);
?>
Не получается.
Последний раз редактировалось zahirmen; 24.09.2008 в 23:11..
|
|
|