[LOR] MD5-суммы в дереве портов FreeBSD объявлены устаревшими

Обсуждение новостей, соответствующих тематике форума

Модератор: Модераторы разделов

Аватара пользователя
rssbot
Бот
Сообщения: 6001
ОС: gnu/linux

[LOR] MD5-суммы в дереве портов FreeBSD объявлены устаревшими

Сообщение rssbot »

В файлах distinfo, использующихся в системе портов FreeBSD для контроля целостности исходных текстов, произошел полный переход на использование алгоритма вычисления контрольных сумм SHA-256. Это означает, что в файлах distinfo от новых пакетов MD5-суммы указываться не будут, а существующие строки с указанием MD5-сумм игнорируются. Такое решение принято, поскольку алгоритм SHA-256 является более стойким к криптоанализу, чем MD5, а проверка сразу двух видов контрольных сумм не увеличивала бы безопасность.Изображение

оригинал на linux.org.ru
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: [LOR] MD5-суммы в дереве портов FreeBSD объявлены устаревшими

Сообщение sash-kan »

more.

p.s. и чего мелочатся? переходили бы уж на какой-нибудь blabla-32768. чтоб хватило ещё лет на десять…
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
taaroa
Сообщения: 1319

Re: [LOR] MD5-суммы в дереве портов FreeBSD объявлены устаревшими

Сообщение taaroa »

sash-kan писал(а):
31.10.2010 12:22
p.s. и чего мелочатся? переходили бы уж на какой-нибудь blabla-32768. чтоб хватило ещё лет на десять…

Spoiler

emerge -f openssh

These are the packages that would be fetched, in order:

Calculating dependencies... done!
[ebuild R ] net-misc/openssh-5.6_p1-r2 USE="X hpn kerberos libedit pam tcpd -X509 -ldap (-selinux) -skey -static" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB

Would you like to fetch the source files for these packages? [Yes/No]

>>> Fetching (1 of 1) net-misc/openssh-5.6_p1-r2
* openssh-5.6p1.tar.gz RMD160 SHA1 SHA256 size ;-) ... [ ok ]
* openssh-5.6p1-hpn13v10.diff.gz RMD160 SHA1 SHA256 size ;-) ... [ ok ]
* checking ebuild checksums ;-) ... [ ok ]
* checking auxfile checksums ;-) ... [ ok ]
* checking miscfile checksums ;-) ... [ ok ]

RMD160 SHA1 SHA256 size ;-) ... [ ok ]
:wq
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: [LOR] MD5-суммы в дереве портов FreeBSD объявлены устаревшими

Сообщение drBatty »

sash-kan писал(а):
31.10.2010 12:22
p.s. и чего мелочатся? переходили бы уж на какой-нибудь blabla-32768. чтоб хватило ещё лет на десять…

разве MD5 кто-то уже взломал?
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5435
ОС: Gentoo

Re: [LOR] MD5-суммы в дереве портов FreeBSD объявлены устаревшими

Сообщение /dev/random »

drBatty писал(а):
31.10.2010 14:34
разве MD5 кто-то уже взломал?

Ссылку не приведу, но найден алгоритм, позволяющий преобразовать за разумное время известный текст так, чтобы не изменилась md5. Правда, я не уверен, что в результате удастся получить что-то осмысленное.
Спасибо сказали:
frp
Сообщения: 1445
ОС: Debian Squeeze

Re: [LOR] MD5-суммы в дереве портов FreeBSD объявлены устаревшими

Сообщение frp »

drBatty писал(а):
31.10.2010 14:34
разве MD5 кто-то уже взломал?

ДАВНО существуют быстрые алгоритмы поиска коллизий MD5.
Спасибо сказали:
Аватара пользователя
taaroa
Сообщения: 1319

Re: [LOR] MD5-суммы в дереве портов FreeBSD объявлены устаревшими

Сообщение taaroa »

drBatty писал(а):
31.10.2010 14:34
sash-kan писал(а):
31.10.2010 12:22
p.s. и чего мелочатся? переходили бы уж на какой-нибудь blabla-32768. чтоб хватило ещё лет на десять…

разве MD5 кто-то уже взломал?

http://www.mscs.dal.ca/~selinger/md5collision/

pwnd
:wq
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: [LOR] MD5-суммы в дереве портов FreeBSD объявлены устаревшими

Сообщение drBatty »

taaroa писал(а):
31.10.2010 16:07
http://www.mscs.dal.ca/~selinger/md5collision/

pwnd

frp писал(а):
31.10.2010 15:43
ДАВНО существуют быстрые алгоритмы поиска коллизий MD5.


замена мусора на мусор не интересна.

/dev/random писал(а):
31.10.2010 14:51
Ссылку не приведу, но найден алгоритм, позволяющий преобразовать за разумное время известный текст так, чтобы не изменилась md5. Правда, я не уверен, что в результате удастся получить что-то осмысленное.



что значит "преобразовать"?

Существует алгоритм получения двух файлов с мусором, md5 которых совпадает. А теперь объясните, ЧЕМ это поможет злоумышленнику?

Предположим, у меня есть доступ к distinfo, и на чтение, и на запись. Я хочу внедрить закладку. Для этого мне нужно преобразовать какой-либо заданный файл, в вполне определённое состояние. Т.е. тут нет мусора ни на входе, ни на выходе. Куда тут коллизии ваши вставить?

В своё время я сломал CRC32, мне понадобилось изменить файл, но так, что-бы его CRC32 не изменилась. Это оказалось не слишком сложным - достаточно было иметь несколько байтов, которые можно менять произвольным образом (например не инициализированные данные в программе, или комментарий в исходнике). Но это CRC32, а что делать с MD5? Расскажите пожалуйста. Куда мне вставить вашу коллизию - два файла с мусором, которые имеют одинаковую MD5?
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
MrClon
Сообщения: 838
ОС: Ubuntu 10.04, Debian 7 и 6

Re: [LOR] MD5-суммы в дереве портов FreeBSD объявлены устаревшими

Сообщение MrClon »

Во первых почитай про крипотопаранойю, во вторых как я понял из ссылки выше можно получить не простот два пуска мусора, а нечто вполне вразумительное.
Спасибо сказали:
Аватара пользователя
taaroa
Сообщения: 1319

Re: [LOR] MD5-суммы в дереве портов FreeBSD объявлены устаревшими

Сообщение taaroa »

drBatty писал(а):
31.10.2010 16:32
taaroa писал(а):
31.10.2010 16:07
http://www.mscs.dal.ca/~selinger/md5collision/

pwnd


замена мусора на мусор не интересна.

Там, по ссылке, все разжёвано и с картинками. Но вы, вероятно, по ссылкам не ходите...

:wq
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5435
ОС: Gentoo

Re: [LOR] MD5-суммы в дереве портов FreeBSD объявлены устаревшими

Сообщение /dev/random »

drBatty писал(а):
31.10.2010 16:32
Существует алгоритм получения двух файлов с мусором, md5 которых совпадает.

Не-не-не, генерируются не два файла, а один. Другой просто подаётся на вход.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: [LOR] MD5-суммы в дереве портов FreeBSD объявлены устаревшими

Сообщение drBatty »

MrClon писал(а):
31.10.2010 16:40
Во первых почитай про крипотопаранойю

что именно?
давайте цифры сделаем 3000значными - чтоб подобрать сложнее было.
MrClon писал(а):
31.10.2010 16:40
во вторых как я понял из ссылки выше можно получить не простот два пуска мусора, а нечто вполне вразумительное.

выглядит потрясно! Вот только это всё тоже самое: Фактически имеем 3 файла:
1) good
2) evil
3) trash
make просматривает содержимое файла (3) и в зависимости от его содержимого собирает либо (1), либо (2). Т.к. у нас есть 2 разных мусорных файла (3) с одной MD5, мы можем управлять процессом условной компиляции, и либо включать закладку либо не включать. Вот только кто-же нам такое позволит?

taaroa писал(а):
31.10.2010 16:42
Там, по ссылке, все разжёвано и с картинками. Но вы, вероятно, по ссылкам не ходите...

нет у меня трафика картинки смотреть, к тому-же я читать умею.

/dev/random писал(а):
31.10.2010 16:58
Не-не-не, генерируются не два файла, а один. Другой просто подаётся на вход.

какая разница? в итоге 2 файла с мусором.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5435
ОС: Gentoo

Re: [LOR] MD5-суммы в дереве портов FreeBSD объявлены устаревшими

Сообщение /dev/random »

drBatty писал(а):
31.10.2010 17:01
какая разница? в итоге 2 файла с мусором.

Один из них - вменямый, просто не любой подойдёт, но "в природе" подходящие встречаются. Второй - может с мусором, а может и без мусора можно получить, точно сказать не могу.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: [LOR] MD5-суммы в дереве портов FreeBSD объявлены устаревшими

Сообщение drBatty »

/dev/random писал(а):
31.10.2010 17:06
Один из них - вменямый, просто не любой подойдёт, но "в природе" подходящие встречаются. Второй - может с мусором, а может и без мусора можно получить, точно сказать не могу.

что-то не припоминаю такого генератора. Может это очередная вариация на тему "переключателя", когда одна программа содержит две части, каждая из которых выполняется для своего "мусорного ключа"?
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
MrClon
Сообщения: 838
ОС: Ubuntu 10.04, Debian 7 и 6

Re: [LOR] MD5-суммы в дереве портов FreeBSD объявлены устаревшими

Сообщение MrClon »

drBatty
как я это понимаю: есть файл A (хороший, годный), есть алгоритм позволяющий достаточно быстро создать файл файл MD5 хэш которого будет равен MD5 хэшу файла A. Если этот алгоритм повторить n раз то можно будет получить n различных файлов MD5 хэш которых равен MD5 хэшу файла A. Теоретически рано или поздно алгоритм выдаст файл который не только идентичен файлу A по MD5 хэшу но и может выполнить rm -rf / будучи запущенным. И вот тут в дело вступает криптопаранойя (:
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: [LOR] MD5-суммы в дереве портов FreeBSD объявлены устаревшими

Сообщение Bluetooth »

drBatty писал(а):
31.10.2010 17:01
/dev/random писал(а):
31.10.2010 16:58
Не-не-не, генерируются не два файла, а один. Другой просто подаётся на вход.

какая разница? в итоге 2 файла с мусором.

По ссылке есть два разных рабочих бинарника с одним md5. Более того, ниже там есть даже утилита, помогающая такие бинарники делать самому. По-моему, всего этого хватает, чтобы отказаться от md5 везде, где только можно.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: [LOR] MD5-суммы в дереве портов FreeBSD объявлены устаревшими

Сообщение drBatty »

MrClon писал(а):
31.10.2010 18:45
как я это понимаю: есть файл A (хороший, годный), есть алгоритм позволяющий достаточно быстро создать файл файл MD5 хэш которого будет равен MD5 хэшу файла A

нет. Нет такого алгоритма. Есть алгоритм для создания двух файлов B и C содержащих мусор и имеющих одинаковую MD5.
А ещё можно сделать часть с rm -rf, назовём её D, и кроме того, селектор E, который выбирает что запускать, A или D. Вот и получается: хороший годный файл BADE, и деструктивный CADE. Причём их MD5 совпадает.

Может для вас нет разницы, но на самом деле, "годный" файл BADE УЖЕ содержит деструктивную компоненту.

Bluetooth писал(а):
31.10.2010 19:06
По-моему, всего этого хватает, чтобы отказаться от md5 везде, где только можно.


если не понимать как работают эти бинарники, то и SHA-256 не поможет.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: [LOR] MD5-суммы в дереве портов FreeBSD объявлены устаревшими

Сообщение watashiwa_daredeska »

drBatty писал(а):
31.10.2010 22:43
Есть алгоритм для создания двух файлов B и C содержащих мусор и имеющих одинаковую MD5.
Есть алгоритм, который для файлов B и C позволяет получить B' и C' такие, что md5(B')==md5(C'), B'[:len(B)]==B, C'[:len©]==C (т.е. сгенерировать мусор в конце файлов при заданном префиксе), так называемые chosen-prefix collisions.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: [LOR] MD5-суммы в дереве портов FreeBSD объявлены устаревшими

Сообщение drBatty »

watashiwa_darede... писал(а):
31.10.2010 22:54
Есть алгоритм, который для файлов B и C позволяет получить B' и C' такие, что md5(B')==md5(C'), B'[:len(B)]==B, C'[:len©]==C (т.е. сгенерировать мусор в конце файлов при заданном префиксе), так называемые chosen-prefix collisions.

это уже имеет некоторую практическую ценность.
/me ушёл проверять...
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
taaroa
Сообщения: 1319

Re: [LOR] MD5-суммы в дереве портов FreeBSD объявлены устаревшими

Сообщение taaroa »

special for drBatty

http://www.unixwiz.net/techtips/iguide-crypto-hashes.html

//только не надо писать, что "нет у меня трафика картинки смотреть", в моей первой ссылке также все разжевано, с формулами, но вы и её не читали.

p.s. ничего личного
:wq
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: [LOR] MD5-суммы в дереве портов FreeBSD объявлены устаревшими

Сообщение drBatty »

taaroa писал(а):
01.11.2010 08:49
//только не надо писать, что "нет у меня трафика картинки смотреть", в моей первой ссылке также все разжевано, с формулами

дык мне не нужно "разжёвано с картинками для идиотов", как вы позиционируете свои ссылки. Спасибо почитаю.

taaroa писал(а):
01.11.2010 08:49
но вы и её не читали.


а вы читали? не похоже.

ps ничего личного.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: [LOR] MD5-суммы в дереве портов FreeBSD объявлены устаревшими

Сообщение drBatty »

Уважаемый taaroa, а что вы своей ссылкой сказать-то хотели?
"читай букварь, мальчик, пока взрослые дяди общаются"?
Почитал, спасибо. Теперь взрослых дядь хотелось-бы послушать. Например хотелось бы услышать продолжение ликбеза. Желательно - из ваших уст, а не ссылки. Я хоть и ламо, но ссылки найти сам могу.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали: