02 августа 2010
Шифровальщик
Вступление.
Конечно может глупо выставлять сюда этот пост, но возможно кто то наткнёться и сможет этот пример применить:)Так как при создание простеньких приложений вконтакте часто приходиться ихворачиваться чтобы зашифровать данные.
Приступим
Код на aciot script 3.0
Теперь в кратце расскажу что ЭТО делает, оно зашифровывает цифры (0-9) разными буквами, методом просто подстановкой, причём разными и их можно менять в любом порядке и ставить для любой цифры (0-9) любые буквы и любого количества.Это бывает необходимо чтобы легко и быстро перекодирвоать секретный ключ на цифрах в воизбежании флуда и взломов.
А теперь декодировщик (на пхп, но его так же можно с легкость переделать и под любой язык:)
Вот в принцепи и всё ^^,
конечно очень глупый одировщик, но мб кому то понадибтсо:)
Конечно может глупо выставлять сюда этот пост, но возможно кто то наткнёться и сможет этот пример применить:)Так как при создание простеньких приложений вконтакте часто приходиться ихворачиваться чтобы зашифровать данные.
Приступим
Код на aciot script 3.0
function shifr(wr:String){
var queryStr:String = wr;
var params:Array = queryStr.split("");
var a:Array=[];var wr_shifr:String='';
a[0]='w,j';
a[1]='g,n';
a[2]='d,b,c';
a[3]='k,x,m';
a[4]='z,y,h';
a[5]='a,f,i';
a[6]='q,r';
a[7]='t,s';
a[8]='p,o';
a[9]='u,i';
for (var i:int=0;i<wr.length;i++){
var param:Array = a[params[i]].split(",");
wr_shifr+=param[int(Math.random()*param.length)];
}
return wr_shifr;
}
Теперь в кратце расскажу что ЭТО делает, оно зашифровывает цифры (0-9) разными буквами, методом просто подстановкой, причём разными и их можно менять в любом порядке и ставить для любой цифры (0-9) любые буквы и любого количества.Это бывает необходимо чтобы легко и быстро перекодирвоать секретный ключ на цифрах в воизбежании флуда и взломов.
А теперь декодировщик (на пхп, но его так же можно с легкость переделать и под любой язык:)
<?php
function de_shifr($re){
//ВНИМАНИЕ!!!
//Массив должен совпадать с массивом в кодировщике
a[0]='w,j';
a[1]='g,n';
a[2]='d,b,c';
a[3]='k,x,m';
a[4]='z,y,h';
a[5]='a,f,i';
a[6]='q,r';
a[7]='t,s';
a[8]='p,o';
a[9]='u,i';
for ($i=0;$i<(strlen($re)+1);$i++){
for ($g=0;$g<10;$g++) {
$a_a=explode(",",$a[$g]);
for ($m=0;$m<(count($a_a));$m++)
if ($re[$i]==$a_a[$m]) $re_de_shifr[$i]=$g;
}
}
$a_a=explode(",",$a[0]);
return implode("",$re_de_shifr) ;
}echo de_shifr($_GET['id']);
?>
Вот в принцепи и всё ^^,
конечно очень глупый одировщик, но мб кому то понадибтсо:)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.
Комментарии:2