оригинал на linux.org.ru
[LOR] MD5-суммы в дереве портов FreeBSD объявлены устаревшими
Модератор: Модераторы разделов
-
rssbot
- Бот
- Сообщения: 6001
- ОС: gnu/linux
[LOR] MD5-суммы в дереве портов FreeBSD объявлены устаревшими
В файлах distinfo, использующихся в системе портов FreeBSD для контроля целостности исходных текстов, произошел полный переход на использование алгоритма вычисления контрольных сумм SHA-256. Это означает, что в файлах distinfo от новых пакетов MD5-суммы указываться не будут, а существующие строки с указанием MD5-сумм игнорируются.
Такое решение принято, поскольку алгоритм SHA-256 является более стойким к криптоанализу, чем MD5, а проверка сразу двух видов контрольных сумм не увеличивала бы безопасность.
оригинал на linux.org.ru
оригинал на linux.org.ru
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: [LOR] MD5-суммы в дереве портов FreeBSD объявлены устаревшими
more.
p.s. и чего мелочатся? переходили бы уж на какой-нибудь blabla-32768. чтоб хватило ещё лет на десять…
p.s. и чего мелочатся? переходили бы уж на какой-нибудь blabla-32768. чтоб хватило ещё лет на десять…
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
taaroa
- Сообщения: 1319
Re: [LOR] MD5-суммы в дереве портов FreeBSD объявлены устаревшими
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 объявлены устаревшими
разве MD5 кто-то уже взломал?
-
/dev/random
- Администратор
- Сообщения: 5435
- ОС: Gentoo
-
frp
- Сообщения: 1445
- ОС: Debian Squeeze
-
taaroa
- Сообщения: 1319
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: [LOR] MD5-суммы в дереве портов FreeBSD объявлены устаревшими
замена мусора на мусор не интересна.
/dev/random писал(а): ↑31.10.2010 14:51Ссылку не приведу, но найден алгоритм, позволяющий преобразовать за разумное время известный текст так, чтобы не изменилась md5. Правда, я не уверен, что в результате удастся получить что-то осмысленное.
что значит "преобразовать"?
Существует алгоритм получения двух файлов с мусором, md5 которых совпадает. А теперь объясните, ЧЕМ это поможет злоумышленнику?
Предположим, у меня есть доступ к distinfo, и на чтение, и на запись. Я хочу внедрить закладку. Для этого мне нужно преобразовать какой-либо заданный файл, в вполне определённое состояние. Т.е. тут нет мусора ни на входе, ни на выходе. Куда тут коллизии ваши вставить?
В своё время я сломал CRC32, мне понадобилось изменить файл, но так, что-бы его CRC32 не изменилась. Это оказалось не слишком сложным - достаточно было иметь несколько байтов, которые можно менять произвольным образом (например не инициализированные данные в программе, или комментарий в исходнике). Но это CRC32, а что делать с MD5? Расскажите пожалуйста. Куда мне вставить вашу коллизию - два файла с мусором, которые имеют одинаковую MD5?
-
MrClon
- Сообщения: 838
- ОС: Ubuntu 10.04, Debian 7 и 6
Re: [LOR] MD5-суммы в дереве портов FreeBSD объявлены устаревшими
Во первых почитай про крипотопаранойю, во вторых как я понял из ссылки выше можно получить не простот два пуска мусора, а нечто вполне вразумительное.
-
taaroa
- Сообщения: 1319
Re: [LOR] MD5-суммы в дереве портов FreeBSD объявлены устаревшими
Там, по ссылке, все разжёвано и с картинками. Но вы, вероятно, по ссылкам не ходите...
:wq
-
/dev/random
- Администратор
- Сообщения: 5435
- ОС: Gentoo
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: [LOR] MD5-суммы в дереве портов FreeBSD объявлены устаревшими
что именно?
давайте цифры сделаем 3000значными - чтоб подобрать сложнее было.
выглядит потрясно! Вот только это всё тоже самое: Фактически имеем 3 файла:
1) good
2) evil
3) trash
make просматривает содержимое файла (3) и в зависимости от его содержимого собирает либо (1), либо (2). Т.к. у нас есть 2 разных мусорных файла (3) с одной MD5, мы можем управлять процессом условной компиляции, и либо включать закладку либо не включать. Вот только кто-же нам такое позволит?
нет у меня трафика картинки смотреть, к тому-же я читать умею.
/dev/random писал(а): ↑31.10.2010 16:58Не-не-не, генерируются не два файла, а один. Другой просто подаётся на вход.
какая разница? в итоге 2 файла с мусором.
-
/dev/random
- Администратор
- Сообщения: 5435
- ОС: Gentoo
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: [LOR] MD5-суммы в дереве портов FreeBSD объявлены устаревшими
/dev/random писал(а): ↑31.10.2010 17:06Один из них - вменямый, просто не любой подойдёт, но "в природе" подходящие встречаются. Второй - может с мусором, а может и без мусора можно получить, точно сказать не могу.
что-то не припоминаю такого генератора. Может это очередная вариация на тему "переключателя", когда одна программа содержит две части, каждая из которых выполняется для своего "мусорного ключа"?
-
MrClon
- Сообщения: 838
- ОС: Ubuntu 10.04, Debian 7 и 6
Re: [LOR] MD5-суммы в дереве портов FreeBSD объявлены устаревшими
drBatty
как я это понимаю: есть файл A (хороший, годный), есть алгоритм позволяющий достаточно быстро создать файл файл MD5 хэш которого будет равен MD5 хэшу файла A. Если этот алгоритм повторить n раз то можно будет получить n различных файлов MD5 хэш которых равен MD5 хэшу файла A. Теоретически рано или поздно алгоритм выдаст файл который не только идентичен файлу A по MD5 хэшу но и может выполнить rm -rf / будучи запущенным. И вот тут в дело вступает криптопаранойя (:
как я это понимаю: есть файл A (хороший, годный), есть алгоритм позволяющий достаточно быстро создать файл файл MD5 хэш которого будет равен MD5 хэшу файла A. Если этот алгоритм повторить n раз то можно будет получить n различных файлов MD5 хэш которых равен MD5 хэшу файла A. Теоретически рано или поздно алгоритм выдаст файл который не только идентичен файлу A по MD5 хэшу но и может выполнить rm -rf / будучи запущенным. И вот тут в дело вступает криптопаранойя (:
-
Bluetooth
- Сообщения: 4395
- Статус: Блюзовый
- ОС: Debian Squeeze amd64
Re: [LOR] MD5-суммы в дереве портов FreeBSD объявлены устаревшими
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 объявлены устаревшими
нет. Нет такого алгоритма. Есть алгоритм для создания двух файлов B и C содержащих мусор и имеющих одинаковую MD5.
А ещё можно сделать часть с rm -rf, назовём её D, и кроме того, селектор E, который выбирает что запускать, A или D. Вот и получается: хороший годный файл BADE, и деструктивный CADE. Причём их MD5 совпадает.
Может для вас нет разницы, но на самом деле, "годный" файл BADE УЖЕ содержит деструктивную компоненту.
если не понимать как работают эти бинарники, то и SHA-256 не поможет.
-
watashiwa_daredeska
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: [LOR] MD5-суммы в дереве портов FreeBSD объявлены устаревшими
Есть алгоритм, который для файлов 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 объявлены устаревшими
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 ушёл проверять...
-
taaroa
- Сообщения: 1319
Re: [LOR] MD5-суммы в дереве портов FreeBSD объявлены устаревшими
special for drBatty
http://www.unixwiz.net/techtips/iguide-crypto-hashes.html
//только не надо писать, что "нет у меня трафика картинки смотреть", в моей первой ссылке также все разжевано, с формулами, но вы и её не читали.
p.s. ничего личного
http://www.unixwiz.net/techtips/iguide-crypto-hashes.html
//только не надо писать, что "нет у меня трафика картинки смотреть", в моей первой ссылке также все разжевано, с формулами, но вы и её не читали.
p.s. ничего личного
:wq
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: [LOR] MD5-суммы в дереве портов FreeBSD объявлены устаревшими
дык мне не нужно "разжёвано с картинками для идиотов", как вы позиционируете свои ссылки. Спасибо почитаю.
а вы читали? не похоже.
ps ничего личного.
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: [LOR] MD5-суммы в дереве портов FreeBSD объявлены устаревшими
Уважаемый taaroa, а что вы своей ссылкой сказать-то хотели?
"читай букварь, мальчик, пока взрослые дяди общаются"?
Почитал, спасибо. Теперь взрослых дядь хотелось-бы послушать. Например хотелось бы услышать продолжение ликбеза. Желательно - из ваших уст, а не ссылки. Я хоть и ламо, но ссылки найти сам могу.
"читай букварь, мальчик, пока взрослые дяди общаются"?
Почитал, спасибо. Теперь взрослых дядь хотелось-бы послушать. Например хотелось бы услышать продолжение ликбеза. Желательно - из ваших уст, а не ссылки. Я хоть и ламо, но ссылки найти сам могу.