Вычислите сумму MD5 в JavaScript и получите доступ к нему как к битам

У меня есть проект, где я хочу вычислить сумму MD5 в JavaScript, но я хочу затем разбить его в блоки (как это происходит, я хочу 3 бита за один раз). Есть ли какая-либо реализация, которую я могу использовать, которые делают это легким сделать? (BTW, я уже нашел эту реализацию MD5, которая возвращает строку.)

Опция я думал:

  • Взломайте ту реализацию для испускания восьмеричный.
  • Используйте шестнадцатеричную строку 3 места за один раз и повторно нарежьте ее.

Кто-либо знает о чем-то более простом?

1
задан BCS 11 May 2010 в 17:15
поделиться

2 ответа

Может быть, преобразовать его в массив целых чисел и извлечь нужные значения с помощью поразрядных логических операторов и битовых сдвигов? ..

1
ответ дан 3 September 2019 в 00:39
поделиться

Я думаю, что ваши два решения, вероятно, самые простые. В частности, поскольку эта реализация использует внутреннее представление массива значений, вероятно, будет довольно просто сделать сопутствующую функцию к существующим функциям кодирования b64 и hex, которая выводит желаемый формат.

1
ответ дан 3 September 2019 в 00:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: