The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Доступна криптографическая хеш-функция BLAKE3, которая в 10 ..., opennews (?), 12-Янв-20, (0) [смотреть все] +1

Сообщения [Сортировка по времени | RSS]


10. "Доступна криптографическая хеш-функция BLAKE3, которая в 10 ..."  –3 +/
Сообщение от Аноним (10), 12-Янв-20, 12:14 
Это чтобы ускорить поиск коллизий?
Ответить | Правка | Наверх | Cообщить модератору

12. "Доступна криптографическая хеш-функция BLAKE3, которая в 10 ..."  +2 +/
Сообщение от funny.falcon (?), 12-Янв-20, 12:19 
Так не шифруй этим пароли. Авторы прямо говорят: для шифрования паролей есть медленные функции, Argon2 на пример.

А для данных большой кардинальности я пожелаю тебе удачи, терпения, очень много денег и тепловой энергии всей вселенной - они тебе понадобятся, чтобы найти коллизии в 256битном хэше со 128битной надежностью.

Ответить | Правка | Наверх | Cообщить модератору

13. "Доступна криптографическая хеш-функция BLAKE3, которая в 10 ..."  –3 +/
Сообщение от Аноним (13), 12-Янв-20, 12:45 
То есть, другие алгоритмы имеют уязвимости, использование которых, позволяет сократить в 10 раз время подбора коллизии, и это плохо. А этот алгоритм из коробки работает в 10 раз быстрее, позволяя провести полный брутфорс в 10 раз быстрее, и это хорошо. Ладно.
Ответить | Правка | Наверх | Cообщить модератору

20. "Доступна криптографическая хеш-функция BLAKE3, которая в 10 ..."  +2 +/
Сообщение от funny.falcon (?), 12-Янв-20, 13:52 
Сразу оговорюсь: я говорю не про пароли. Пароли легче подбирать потому, что большинство людей используют простые пароли. Из-за этой человеческой лени приходится использовать медленные алгоритмы потребляющие много памяти. И это не SHA-*.

Если же говорить про данные большой кардинальности (допустим, 128 бит - 22 символьный полностью случайный пароль, или ключ шифрования. Да даже просто достаточно длинный коммерчески важный документ), то на полный перебор с использованием всех вычислительных ресурсов планеты с SHA-256 у тебя ушло бы 10000 миллиардов лет, а сейчас всего 1000 миллиардов лет.

Раз ты искренне беспокоишься о такой разнице, заначит, я полагаю, ты собираешься жить не меньше тысячи миллиардов лет. И твои враги, которых ты боишься, тоже.

Ответить | Правка | Наверх | Cообщить модератору

25. "Доступна криптографическая хеш-функция BLAKE3, которая в 10 ..."  +/
Сообщение от Аноним (15), 12-Янв-20, 14:20 
Тонко.
Ответить | Правка | Наверх | Cообщить модератору

35. "Доступна криптографическая хеш-функция BLAKE3, которая в 10 ..."  +/
Сообщение от Аноним (35), 12-Янв-20, 16:19 
>128 бит - 22 символьный полностью случайный пароль

Это как? Один символ - 8 бит. как минимум, т.е. в 128 битах 16 символов.

Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

46. "Доступна криптографическая хеш-функция BLAKE3, которая в 10 ..."  +2 +/
Сообщение от funny.falcon (?), 12-Янв-20, 19:16 
Когда я говорю «пароль», я имею в виду буквенно-символьный. Я так и написал «22 символьный пароль», а не «22 байтовый», чтобы сразу дать намёк на то, что я имею в виду. Конечно, есть возможность набирать с клавиатуры и непечатаемые символы, но я бы не стал ею пользоваться.

Примерным приближением «буквенно-символьного» является Base64 , который кодирует 6 бит на символ. Добавление ещё пары десятков символов все равно целого бита  не добавит, а значит приближение довольно верное.

22 символа на 6 бит = 132 бита. Если считать, что мы печатными символами можем закодировать 6.5 бит, то хватит и 20 символов.

Ответить | Правка | Наверх | Cообщить модератору

98. "Доступна криптографическая хеш-функция BLAKE3, которая в 10 ..."  +/
Сообщение от Аноним (-), 13-Янв-20, 15:00 
> Это как? Один символ - 8 бит. как минимум

Мечтать не вредно. Есть разница между тем сколько битов используется для хранения и сколько битов энтропии реально содержится.

Вот например password123 теоретически содержит в себе 11 символов. Не менее 88 битов. Практически, его знает любой словарь брутфорса. Кроме того использованы только латинские строчные буквы и цифры, это всего 36 вариантов на символ. То-есть даже если использовать все буквы - это лишь 36^11 а вовсе не 2^88. И это довольно большая разница.

Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору

56. "Доступна криптографическая хеш-функция BLAKE3, которая в 10 ..."  +2 +/
Сообщение от хотел спросить (?), 12-Янв-20, 21:28 
> в 256битном хэше со 128битной надежностью

можно про это подробнее? что значит надежность? и почему вполовину меньшая энтропии?

Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

99. "Доступна криптографическая хеш-функция BLAKE3, которая в 10 ..."  +/
Сообщение от Аноним (-), 13-Янв-20, 15:01 
Ну например, birthday paradox гарантирует вам что 2^256 попыток вам делать скорее всего не придется :)
Ответить | Правка | Наверх | Cообщить модератору

121. "Доступна криптографическая хеш-функция BLAKE3, которая в 10 ..."  +/
Сообщение от хотел спросить (?), 13-Янв-20, 23:37 
> Ну например, birthday paradox гарантирует вам что 2^256 попыток вам делать скорее
> всего не придется :)

давайтие еще разок

1) что называется надежностью?
2) почему она меньше энтропии в 2^128 раз?

Ответить | Правка | Наверх | Cообщить модератору

139. "Доступна криптографическая хеш-функция BLAKE3, которая в 10 ..."  +/
Сообщение от Аноним (-), 14-Янв-20, 18:33 
> 1) что называется надежностью?

Обычно пессимистичная оценка числа операций за которые это может получиться взломать.

> 2) почему она меньше энтропии в 2^128 раз?

Почитайте про birthday paradox. За 2^256 попыток вы переберете вообще пространство хэшей. Однако в зависимости от атаки нас интересует вовсе не все множество хешей, а чтобы посчитаный хэш совпал с желаемым. Или даже чтобы совпало с хоть 1 из набора в котором дохрена хэшей. В любом случае это будет валидной коллизией. В примере с людьми в комнате и их днями рождений показывается, что чем больше людей в комнате - тем вероятнее что хоть у кого-то из них дни рождения окажутся в один и тот же день. С коллизиями этот номер тоже работает.

Ответить | Правка | Наверх | Cообщить модератору

142. "Доступна криптографическая хеш-функция BLAKE3, которая в 10 ..."  +1 +/
Сообщение от Аноним84701 (ok), 14-Янв-20, 19:13 
> Почитайте про birthday paradox. За 2^256 попыток вы переберете вообще пространство хэшей.
> Однако в зависимости от атаки нас интересует вовсе не все множество

Если нас интересует коллизия к конкретным данным/хэшу (о чем в #12 изначально шла речь), то очевидно, что  аналогия с "парадоксом дней рождения" тут не сработает -- это все равно, что подсчитать вероятность совпадения дня рождения с _конкретным_ человеком (для 50% вероятности нужна группа даже заметно больше 365/2. Т.е. не сравнить с группов в 23 человека, если допускать совпадения для любых двух персон)

Ваш КО.

Ответить | Правка | Наверх | Cообщить модератору

160. "Доступна криптографическая хеш-функция BLAKE3, которая в 10 ..."  +/
Сообщение от funny.falcon (?), 18-Янв-20, 00:05 
Но атак на криптографическую функцию сформулировано несколько. Одна из них: просто коллизия двух разных строк. И в такой формулировке парадокс дней рождения как раз определяет верхнюю границу надежности.

Коллизия с заранее определенной строкой (или, иными словами, нахождения прообраза для заданного хэша) - это более серьезный вид атаки. Например, MD5 все еще не подвержен данному виду атаки.

Но MD5 (а на днях и SHA1) оказались подвержены коллизии на выбраном префиксе: для произвольных П1 и П2 можно подобрать С1 и С2 такие, что Ф(П1|С1) = Ф(П2|С2) . При этом заранее Ф(Пх|Сх) не известно.

Ответить | Правка | Наверх | Cообщить модератору

147. "Доступна криптографическая хеш-функция BLAKE3, которая в 10 ..."  +/
Сообщение от хотел спросить (?), 15-Янв-20, 04:44 
>[оверквотинг удален]
>> 2) почему она меньше энтропии в 2^128 раз?
> Почитайте про birthday paradox. За 2^256 попыток вы переберете вообще пространство хэшей.
> Однако в зависимости от атаки нас интересует вовсе не все множество
> хешей, а чтобы посчитаный хэш совпал с желаемым. Или даже чтобы
> совпало с хоть 1 из набора в котором дохрена хэшей. В
> любом случае это будет валидной коллизией. В примере с людьми в
> комнате и их днями рождений показывается, что чем больше людей в
> комнате - тем вероятнее что хоть у кого-то из них дни
> рождения окажутся в один и тот же день. С коллизиями этот
> номер тоже работает.

Я про дни рождения знаю.
Но так и не было озвучено почему именно меньше в 2^128 раз?
Математическое обоснование?
Типа вероятность угадать первый 1 / 2^256, а последнего почти 1?
И количество энтропии уменьшается с каждой итерацией?
2^128 - это математическое ожидание что-ли?

Ответить | Правка | К родителю #139 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру