создание md5 файлов

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Re: создание md5 файлов

Сообщение Mirage » 15.11.2013 16:55:52

Причем тут длина пароля? Время подбора коллизии не зависит от длины пароля. Сейчас для MD5 это секунды.
Поэтому, использование MD5 для контроля целостности или хранения паролей - некомпетентность в чистом виде.
С "солью" еще не так страшно, но зачем, когда есть нормальные алгоритмы?
Mirage
энтузиаст
 
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia

Re: создание md5 файлов

Сообщение ZeUsM » 18.11.2013 12:34:52

Mirage писал(а):Причем тут длина пароля? Время подбора коллизии не зависит от длины пароля. Сейчас для MD5 это секунды.
Поэтому, использование MD5 для контроля целостности или хранения паролей - некомпетентность в чистом виде.
С "солью" еще не так страшно, но зачем, когда есть нормальные алгоритмы?

Ох, щи!
Давай без бла-бла.
Код: Выделить всё
Sen^%fr435Ty - 38C552648A690C7AC16A8675051AE8C5
? - 38C552648A690C7AC16A8675051AE8C5

Найди коллизию, за секунды, ок?

P.S. - пароль в чистом MD5
Аватара пользователя
ZeUsM
новенький
 
Сообщения: 57
Зарегистрирован: 08.11.2010 13:55:35
Откуда: Нерезиновая

Re: создание md5 файлов

Сообщение Mirage » 18.11.2013 18:52:58

OK, я ошибся. Алгоритм, подбирающий коллизии для любого хеша работает долго. Хотя уже не так долго, как если бы это делалось полным перебором, поэтому это является уязвимостью.
Специальные техники радикально уменьшают время, но работают не для любых хешей. Хотя какой пароль с этой точки зрения лучше или хуже еще вопрос.
За секунды создаются два (или более) блока с одним md5 хешем, включающим некоторое нужное содержимое. Что тоже может быть использовано для подлога или подмены.

Так что использовать md5 не стоит.
Mirage
энтузиаст
 
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia

Re: создание md5 файлов

Сообщение Лекс Айрин » 18.11.2013 20:25:58

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


Лучше всего использовать игровую видюху.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: создание md5 файлов

Сообщение SeZuka » 20.11.2013 06:41:04

Что вы тут демагогию развели, ТС спрашивал о хэшах файлов, а не о паролях.

Mirage писал(а):Поэтому, использование MD5 для контроля целостности или хранения паролей - некомпетентность в чистом виде.

Любой алгоритм даст 100% гарантию целостности только при размере файла меньше или равном размеру хэша, т.е. для 128 битного хэша это файл <= 16 байт.

Кстати о паролях, оказывается firebird не воспринимает длину пароля более 8 символов. Даже для sysdba можно вместо masterkey набрать masterke или masterkeabrakadabra запустит в любом случае.
SeZuka
постоялец
 
Сообщения: 209
Зарегистрирован: 05.09.2012 14:58:05

Re: создание md5 файлов

Сообщение zoltanleo » 20.11.2013 15:59:53

SeZuka писал(а):Кстати о паролях, оказывается firebird не воспринимает длину пароля более 8 символов

Если я правильно ошибаюсь, это ограничение должно быть снято в версиях 3.x

зы. не знаю, как насчет паролей, а вот для сравнения версий блобов из БД - md5 - самое то. имхо, разумеется
Аватара пользователя
zoltanleo
постоялец
 
Сообщения: 459
Зарегистрирован: 17.10.2013 10:55:01

Re: создание md5 файлов

Сообщение Mirage » 20.11.2013 17:37:40

SeZuka писал(а):Любой алгоритм даст 100% гарантию целостности только при размере файла меньше или равном размеру хэша, т.е. для 128 битного хэша это файл <= 16 байт.


100% гарантию только госстрах может дать. Алгоритм не может - частица из космоса прилетит, битик поменяет, хана гарантии. Уже не 100%.
А нормальный алгоритм хеширования даёт достаточную гарантию, даже при условии наличия умышленных попыток повлиять на результат.
Mirage
энтузиаст
 
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia

Re: создание md5 файлов

Сообщение SeZuka » 20.11.2013 18:55:38

Mirage писал(а): Алгоритм не может - частица из космоса прилетит, битик поменяет, хана гарантии. Уже не 100%.

битик поменять, так это уже совершенно другой файл получится и хэш соответственно другой будет.
SeZuka
постоялец
 
Сообщения: 209
Зарегистрирован: 05.09.2012 14:58:05

Пред.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 220

Рейтинг@Mail.ru