Форум программистов, компьютерный форум 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++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11811 / 6790 / 767
Регистрация: 27.09.2012
Сообщений: 16,843
Записей в блоге: 2
Завершенные тесты: 1
03.11.2015, 16:22     Md5 #2
Цитата Сообщение от Romaski Посмотреть сообщение
есть зашифрованный пароль, надо его расшифровать, зашифрован он в md5
md5 - это алгоритм хеширования, а не шифрования
Simak63
29 / 29 / 9
Регистрация: 19.02.2011
Сообщений: 135
03.11.2015, 17:38     Md5 #3
Хэшированный пароль в студию
Aymurat
90 / 84 / 25
Регистрация: 07.11.2014
Сообщений: 572
Завершенные тесты: 5
03.11.2015, 17:54     Md5 #4
Не хочу рекламировать другие ресурсы, вот тебе подсказка cmd5
Romaski
0 / 0 / 0
Регистрация: 19.09.2015
Сообщений: 28
03.11.2015, 18:01  [ТС]     Md5 #5
c0263e55f59d850a457d17ee967e04e96a1487f3
но хотелось бы узнать самому как делать

Добавлено через 1 минуту
Цитата Сообщение от Simak63 Посмотреть сообщение
Хэшированный пароль в студию
c0263e55f59d850a457d17ee967e04e96a1487f3
но хотелось бы узнать самому как делается

Добавлено через 43 секунды
Цитата Сообщение от Croessmah Посмотреть сообщение
md5 - это алгоритм хеширования, а не шифрования
соглашусь, я начинающий в этой области

Добавлено через 51 секунду
Цитата Сообщение от Simak63 Посмотреть сообщение
Хэшированный пароль в студию
если я правильно помню, то там где-то 26 символов ну может быть +-
castaway
Эксперт С++
4841 / 2980 / 367
Регистрация: 10.11.2010
Сообщений: 11,012
Записей в блоге: 10
Завершенные тесты: 1
03.11.2015, 18:04     Md5 #6
Методом перебора перебираешь всевозможные комбинации паролей, считаешь MD5 каждого, сравниваешь с данным.
Romaski
0 / 0 / 0
Регистрация: 19.09.2015
Сообщений: 28
03.11.2015, 18:05  [ТС]     Md5 #7
Цитата Сообщение от castaway Посмотреть сообщение
Методом перебора перебираешь всевозможные комбинации паролей, считаешь MD5 каждого, сравниваешь с данным.
так как их считать?
Simak63
29 / 29 / 9
Регистрация: 19.02.2011
Сообщений: 135
03.11.2015, 18:06     Md5 #8
c0263e55f59d850a457d17ee967e04e96a1487f3

точно md5? а не SHA-1?
nonedark2008
624 / 502 / 92
Регистрация: 28.07.2012
Сообщений: 1,340
03.11.2015, 18:23     Md5 #9
Цитата Сообщение от Romaski Посмотреть сообщение
так как их считать?
Если ты знаешь соль и перец или они вовсе не использовались,
тогда просто берешь большой словарик (размер зависит от потребностей, я пользовался словарем в 50Гб)
и перебираешь все слова в словаре, добавляя к ним соль и перец, затем считаешь md5 и сравниваешь с оригиналом.
Romaski
0 / 0 / 0
Регистрация: 19.09.2015
Сообщений: 28
03.11.2015, 18:26  [ТС]     Md5 #10
Цитата Сообщение от Simak63 Посмотреть сообщение
c0263e55f59d850a457d17ee967e04e96a1487f3

точно md5? а не SHA-1?
вроде как md5, но не я не уверен, есть подсказка "Используется совместно с GAPS"
castaway
Эксперт С++
4841 / 2980 / 367
Регистрация: 10.11.2010
Сообщений: 11,012
Записей в блоге: 10
Завершенные тесты: 1
03.11.2015, 18:30     Md5 #11
Цитата Сообщение от Romaski Посмотреть сообщение
так как их считать?
Ты хоть что-нибудь знаешь?
Romaski
0 / 0 / 0
Регистрация: 19.09.2015
Сообщений: 28
03.11.2015, 18:38  [ТС]     Md5 #12
Цитата Сообщение от castaway Посмотреть сообщение
Ты хоть что-нибудь знаешь?
в этой области нет, собственно и начинаю узнавать
castaway
Эксперт С++
4841 / 2980 / 367
Регистрация: 10.11.2010
Сообщений: 11,012
Записей в блоге: 10
Завершенные тесты: 1
03.11.2015, 18:42     Md5 #13
Цитата Сообщение от Romaski Посмотреть сообщение
в этой области нет, собственно и начинаю узнавать
Начинай узнавать постепенно, и желательно с чтения книг.
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4236 / 2769 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
03.11.2015, 21:28     Md5 #14
Вроде был какой-то японец, который за 2 года ацкого труда восстановил таки пароль по md5, т.е. не перебором, а дехешированием (если есть такое слово).
noname664
Задачи выполнил, ушёл
21 / 21 / 2
Регистрация: 16.10.2015
Сообщений: 353
03.11.2015, 21:33     Md5 #15
Если пароль был достаточно длинный и полностью случайный, то ни атака по словарю, ни атака методом полного перебора не поможет.
Остаётся только атаковать математику, лежащую в основе MD5.
Перебрать 128-битный ключ на данный момент невозможно, но в очень далёком будущем возможно станет возможно.
castaway
Эксперт С++
4841 / 2980 / 367
Регистрация: 10.11.2010
Сообщений: 11,012
Записей в блоге: 10
Завершенные тесты: 1
03.11.2015, 22:06     Md5 #16
Цитата Сообщение от noname664 Посмотреть сообщение
Перебрать 128-битный ключ на данный момент невозможно
Ты, видимо, хотел сказать что это возможно, но займёт большое количество времени, и зависит это время от вычислительных ресурсов, находящихся "под рукой"!?
noname664
Задачи выполнил, ушёл
21 / 21 / 2
Регистрация: 16.10.2015
Сообщений: 353
03.11.2015, 22:21     Md5 #17
Я имел в виду, что это практически невозможно, так как займёт много времени.
Теоретически возможно перебрать ключ любой длины, но нам важен практический аспект).
256-битный ключ невозможно перебрать, если использовать ресурсы всей планеты.
512-битный ключ невозможно перебрать, даже если использовать ресурсы всей вселенной.

Для 512-битного ключа:
Я специально считал, для этого сопоставил каждому атому компьютер для перебора, взял количество атомов во вселенной, размер атома и скорость света, чтобы получить теоретическую скорость операций перебора в секунду, секунд в году, вероятность случайного угадывания 1 к 1 000 000 000, и получились многие миллиарды лет.

Количество комбинаций ключа это 2 в 512 степени.

Таким образом, 512-битный ключ, полностью состоящий из случайных величин, неуязвим для атаки по словарю и методом полного перебора в практическом аспекте.
Остаётся только утечка ключа или атака на математику, лежащую в основе криптографической хеш-функции.
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4236 / 2769 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
03.11.2015, 22:26     Md5 #18
Цитата Сообщение от noname664 Посмотреть сообщение
даже если использовать ресурсы всей вселенной.
Мы не можем этого знать.
castaway
Эксперт С++
4841 / 2980 / 367
Регистрация: 10.11.2010
Сообщений: 11,012
Записей в блоге: 10
Завершенные тесты: 1
03.11.2015, 22:30     Md5 #19
noname664, я не так сильно в этом разбираюсь, поэтому просто соглашусь, т.к. ты изъясняешь свои мысли довольно убедительно.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.11.2015, 22:35     Md5
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
noname664
Задачи выполнил, ушёл
21 / 21 / 2
Регистрация: 16.10.2015
Сообщений: 353
03.11.2015, 22:35     Md5 #20
"Мы не можем этого знать."

Я использовал научные данные на сайте "Википедия", в статье о метавселенной (наблюдаемой части вселенной).

Больше опираться в расчётах мне не на что(.
Yandex
Объявления
03.11.2015, 22:35     Md5
Ответ Создать тему

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

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