Преобразование функции расшифровки JavaScript в Asp Classic - PullRequest
1 голос
/ 06 марта 2011

Мне нужно преобразовать в функцию javascript в asp classic, но я не получаю.

Если кто-нибудь может мне помочь, я ценю это.

Вот код:

<script type="text/javascript">
function decrypt(str, key1, key2) {

   var loc1 = [];

   for (var loc3 = 0; loc3 < str.length; ++loc3) {
      loc1.push(("000" + parseInt(str.charAt(loc3), 16).toString(2)).slice(-4));
   }

   loc1 = loc1.join("").split("");

   var loc6 = [];

   for (var loc3 = 0; loc3 < 384; ++loc3) {
      key1 = (key1 * 11 + 77213) % 81371;
      key2 = (key2 * 17 + 92717) % 192811;
      loc6[loc3] = (key1 + key2) % 128;
   }

   for (var loc3 = 256; loc3 >= 0; --loc3) {
      var loc5 = loc6[loc3];
      var loc4 = loc3 % 128;
      var loc8 = loc1[loc5];
      loc1[loc5] = loc1[loc4];
      loc1[loc4] = loc8;
   }

   for (var loc3 = 0; loc3 < 128; ++loc3) {
      loc1[loc3] = loc1[loc3] ^ loc6[loc3 + 256] & 1;
   }

   var loc12 = loc1.join("");
   var loc7 = [];

   for (var loc3 = 0; loc3 < loc12.length; loc3 = loc3 + 4) {
      var loc9 = loc12.substr(loc3, 4);
      loc7.push(loc9);
   }

   var loc2 = [];

   for (var loc3 = 0; loc3 < loc7.length; ++loc3) {
      loc2.push(parseInt(loc7[loc3], 2).toString(16));
   }
   return loc2.join("");
}
</script>

Пожалуйста, я благодарю всех, кто может мне помочь!Спасибо

1 Ответ

2 голосов
/ 06 марта 2011

Вы можете запустить javascript на сервере.
изменить тег открывающего скрипта на:

<script language="JScript" runat="server">

и попытаться запустить, чтобы увидеть результаты

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...