Пытаетесь декодировать 128-битную или 256-битную строку? - PullRequest
1 голос
/ 03 ноября 2010

строка пароля какая-то такая

MTY5LTYtNjEtMjAxLTkwLTE3MS05My0yMDAtMTMxLTE5Mi01My0xNjItMC0yMjAtMTgxLTIyNg==

Я пробовал кодировщик base 64, и он дает мне:

169-6-61-201-90-171-93-200-131-192-53-162-0-220-181-226

Похоже, кодируется ASCII-кодом
Я положил числа в список кодов ASCII дает мне:

©=ÉZ«]ȃÀ5¢Üµâ

Но это не тот пароль, который я посмотрел. Кто-нибудь знает решение. Я не эксперт, извините за плохое объяснение.

1 Ответ

0 голосов
/ 03 ноября 2010

Строка содержит 16 групп чисел, и каждое число находится в диапазоне от 0 до 255. Таким образом, оно выглядит как 16 байтов.И 16 байтов / 128 битов - это размер хеша md5.Так что это мое предположение.

Хотя крипто-хэш-функция не может быть легко изменена, существуют онлайновые радужные сервисы, которые могут возвращать их для коротких или общих входных данных.Но если программист, который написал это, сделал это правильно (использовал соль и много итераций), они не помогут.

Я бы разделил это на 16 чисел, чем преобразовал бы их в байтовый массив размером 16,а затем закодировать их в шестнадцатеричном коде, так как именно эту форму принимает большинство программ.Изменить: см. Комментарий КенниА затем найдите какой-нибудь веб-сайт, который позволяет искать в радужных таблицах.И молись ...

...