Форум программистов, компьютерный форум CyberForum.ru

Md5 - C++

Восстановить пароль Регистрация
 
 
Romaski
0 / 0 / 0
Регистрация: 19.09.2015
Сообщений: 28
03.11.2015, 16:20     Md5 #1
Ребят, это скорее всего оффтоп, но я просто не знаю куда написать, есть зашифрованный пароль, надо его расшифровать, зашифрован он в md5, как это делать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.11.2015, 16:20     Md5
Посмотрите здесь:

C++ MD5
C++ MD5 хеширование
Md5 и Sha1. C++
C++ MD5 хэширование
Реализация MD5 ? C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Убежденный
Системный программист
 Аватар для Убежденный
14213 / 6228 / 988
Регистрация: 02.05.2013
Сообщений: 10,385
Завершенные тесты: 1
03.11.2015, 22:42     Md5 #21
Цитата Сообщение от noname664 Посмотреть сообщение
Таким образом, 512-битный ключ, полностью состоящий из случайных величин, неуязвим для атаки по словарю и методом полного перебора в практическом аспекте.
Никогда нельзя списывать со счетов вероятность, что в некотором будущем
появится вычислительная техника, которая будет ломать ключи такой
длины как семечки. Да, какой-нибудь каденцор с сепулькой.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
noname664
Задачи выполнил, ушёл
21 / 21 / 2
Регистрация: 16.10.2015
Сообщений: 353
03.11.2015, 22:58     Md5 #22
Классический компьютер не способен "взломать" 512-битный ключ, даже если он чрезвычайно мощный и их огромное количество, расчёты в моих сообщениях выше на странице 1.

Даже квантовые компьютеры не представляют опасности.
Криптографические хеш-функции квантовоустойчивы.

Такой техники не может появиться без нарушения нескольких законов физики, в частности без нарушения закона "Предел Бремерманна" (https://ru.wikipedia.org/wiki/%D0%9F...BD%D0%BD%D0%B0).
Убежденный
Системный программист
 Аватар для Убежденный
14213 / 6228 / 988
Регистрация: 02.05.2013
Сообщений: 10,385
Завершенные тесты: 1
04.11.2015, 08:20     Md5 #23
Цитата Сообщение от noname664 Посмотреть сообщение
Классический компьютер не способен "взломать" 512-битный ключ
А я и не говорю про классические компьютеры. Возможно, появится
что-то принципиально новое.

Цитата Сообщение от noname664 Посмотреть сообщение
Такой техники не может появиться без нарушения нескольких законов физики
Значит, законы физики перепишут.
Romaski
0 / 0 / 0
Регистрация: 19.09.2015
Сообщений: 28
04.11.2015, 10:59  [ТС]     Md5 #24
Цитата Сообщение от noname664 Посмотреть сообщение
Если пароль был достаточно длинный и полностью случайный, то ни атака по словарю, ни атака методом полного перебора не поможет.
Остаётся только атаковать математику, лежащую в основе MD5.
Перебрать 128-битный ключ на данный момент невозможно, но в очень далёком будущем возможно станет возможно.
в этом пароле порядка 20-30 символов, а вот насколько он случает этого сказать не могу
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.11.2015, 12:08     Md5
Еще ссылки по теме:

Реализация md5() C++
md5 и указатели C++
Хэширование md5 C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
noname664
Задачи выполнил, ушёл
21 / 21 / 2
Регистрация: 16.10.2015
Сообщений: 353
04.11.2015, 12:08     Md5 #25
Тут только два варианта: либо этот пароль случайный, либо не случайный.
Поскольку он порядка 20-30 символов, то если пароль был случайным, то метод полного перебора можно сразу отбросить, как впрочем и атаку по словарю.
Остаётся только одно направление атаки - атака по словарю, в надежде, что пароль всё-таки не случайный.
Попробуйте атаку по словарю.

Вообще в следующий раз осторожнее хешируйте пароль, функция то односторонняя)).
Yandex
Объявления
04.11.2015, 12:08     Md5
Ответ Создать тему

Метки
md5
Опции темы

Текущее время: 06:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru