Есть такой код на javascript: Код (Text): <script> var vEval = eval; var vAPLHA = ['i',"n",'Y','A','L',"q",'X','p',"H",'Q','d',"J","Z",'C','t','c','o',"g",'r','e',"P",'h','z','G',"O","l",'T','U',"j",'N',"u",'f','w','M',"k","x","b",'E',"m","W","D",'K',"R",'s','a','V',"S","v",'y',"B",'F','I']; var obj_001 = { vALPHA_2 : "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", func_001 : function (str_001) { var var_001 = ""; var var_002, var_003, var_004; var var_005, var_006, var_007, var_008; var i = 0; str_001 = str_001["replace"](/[^A-Za-z0-9\+\/\=]/g, ""); while (i < str_001["length"]) { var_005 = this.vALPHA_2["indexOf"](str_001["charAt"](i++)); var_006 = this.vALPHA_2["indexOf"](str_001["charAt"](i++)); var_007 = this.vALPHA_2["indexOf"](str_001["charAt"](i++)); var_008 = this.vALPHA_2["indexOf"](str_001["charAt"](i++)); var_002 = (var_005 << 2) | (var_006 >> 4); var_003 = ((var_006 & 15) << 4) | (var_007 >> 2); var_004 = ((var_007 & 3) << 6) | var_008; var_001 = var_001 + vEval("String.fromCharCode")(var_002); if (var_007 != 64) { var_001 = var_001 + vEval("String.fromCharCode")(var_003); } if (var_008 != 64) { var_001 = var_001 + vEval("String.fromCharCode")(var_004); } } return var_001; } } var obj_002 = (function(str_002){ return { func_002:function(str_003, str_004){ for(var var_009 = str_003["length"], var_015 = str_004["length"], var_010 = [], var_011 = [], i = 0, j = 0, var_012 = 0, l = 0, x; i < 256; ++i ) var_011[i] = i; for(i = 0; i < 256; ++i){ j = (j + var_011[i] + str_003["charCodeAt"](i % var_009)) % 256; x = var_011[i]; var_011[i] = var_011[j]; var_011[j] = x; }; i = 0; j = 0; for(var_012 = 0; var_012 < var_015; ++var_012){ i = (i+1) % 256; j = (j + var_011[i]) % 256; x = var_011[i]; var_011[i] = var_011[j]; var_011[j] = x; var_010[var_012] = str_002(str_004["charCodeAt"](var_012) ^ var_011[(var_011[i] + var_011[j]) % 256]); }; var var_013 = ""; for(i = 0; i < var_010["length"]; ++i) var_013 += var_010[i]; return var_013; } } }) (eval("String.fromCharCode")); var var_014 = vEval("document"); var_014.write(obj_002.func_002('WQZFxHFQ', obj_001.func_001('LQerVz1c.......')); Это один из стандартных алгоритмов или что-то своё?