Прошу помощи

Ответить
Аватара пользователя
Finch
Сообщения: 439
Зарегистрирован: 16 июл 2012, 21:37

Прошу помощи

Сообщение Finch » 09 авг 2012, 14:41

Знатоки, возникла нео6ходимость реализовать мд5 но вот по такому принципу(как в этом файле), в джава скрипте я дно, подскажите куда копать.

Вижу 2 варианта:
1. Писать реализацию на Java
2. Выполнять javascript

Ничего толкового не нагуглил по поводу выполнения javascript 6ез WebView(WebView нам не нужно воо6ще в приложении). По поводу реализации на java, понимаю что core_md5 это стандартный мд5, но мне нужен сам алгоритм а так как я 0 в javascript, не совсем понимаю что происходит(хотя логическое представление есть =).

Мне нужно реализовать только вот это

Код: Выделить всё

function hex_md5(s){ return binl2hex(core_md5(str2binl(s), s.length * chrsz));}
по сути помогите вот с этими функциями, с реализацией на java

Код: Выделить всё

function binl2hex(binarray)
{
  var hex_tab = hexcase ? "0123456789ABCDEF" : "0123456789abcdef";
  var str = "";
  for(var i = 0; i < binarray.length * 4; i++)
  {
    str += hex_tab.charAt((binarray[i>>2] >> ((i%4)*8+4)) & 0xF) +
           hex_tab.charAt((binarray[i>>2] >> ((i%4)*8  )) & 0xF);
  }
  return str;
}

Код: Выделить всё

function str2binl(str)
{
  var bin = Array();
  var mask = (1 << chrsz) - 1;
  for(var i = 0; i < str.length * chrsz; i += chrsz)
    bin[i>>5] |= (str.charCodeAt(i / chrsz) & mask) << (i%32);
  return bin;
}
Заранее спаси6о за помощь!
CEO of a company R.id.team

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Прошу помощи

Сообщение rezak90 » 09 авг 2012, 14:49

у меня есть исходники где то как реализовать md5, как то писал программу передачи данных и надо было сравнивать контрольные суммы, посмотрю у себя и сообщу.
R.id.team
Политика на форуме запрещена

Аватара пользователя
Finch
Сообщения: 439
Зарегистрирован: 16 июл 2012, 21:37

Re: Прошу помощи

Сообщение Finch » 09 авг 2012, 15:10

мне именно по такому алгоритму как в файле, мд5 классический и с ключем у меня тоже есть готовый
CEO of a company R.id.team

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Прошу помощи

Сообщение rezak90 » 09 авг 2012, 16:53

а почему ты зациклился на яваскрипте? или это просто пример нашёл и хочешь по нему реализовать на яве?
R.id.team
Политика на форуме запрещена

Аватара пользователя
Finch
Сообщения: 439
Зарегистрирован: 16 июл 2012, 21:37

Re: Прошу помощи

Сообщение Finch » 09 авг 2012, 19:17

да, такая реализация на одном сайте, мне нужно таким же макаром сделать для приложения!
тоесть нужна реализация на джаве
CEO of a company R.id.team

Аватара пользователя
Finch
Сообщения: 439
Зарегистрирован: 16 июл 2012, 21:37

Re: Прошу помощи

Сообщение Finch » 10 авг 2012, 21:36

Понял что помощи не 6удет, ушел на stack...
CEO of a company R.id.team

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Прошу помощи

Сообщение rezak90 » 10 авг 2012, 22:19

бро я бы помог, но сегодня пятница, я в хлам, а завтра выходные которые предрекают белые ночи)))
R.id.team
Политика на форуме запрещена

Аватара пользователя
Finch
Сообщения: 439
Зарегистрирован: 16 июл 2012, 21:37

Re: Прошу помощи

Сообщение Finch » 11 авг 2012, 08:34

не в этом дело, основная масса тут новички и помощи скорее всего не 6удет =)
На stack... тоже тишина, прийдётся учить синтаксис джаваскрипта и раз6ираться самому =)
CEO of a company R.id.team

Ответить