URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 124897
[ Назад ]
Исходное сообщение
"Выпуск эталонной реализации криптографической хеш-функции BLAKE3 1.0"
Отправлено opennews , 26-Июл-21 21:24
Состоялся релиз эталонной реализации криптографической хеш-функции BLAKE3 1.0, примечательной очень высокой производительностью вычисления хеша при обеспечении надёжности на уровне SHA-3. В тесте на генерацию хеша для файла, размером 16 КБ, BLAKE3 с 256-битным ключом опережает SHA3-256 в 15 раз, SHA-256 - в 12 раз, SHA-512 - в 8 раз, SHA-1 - в 6 раз, а BLAKE2b - в 4 раза. Значительный отрыв сохраняется и при обработке очень больших объёмов данных, например, BLAKE3 оказался быстрее SHA-256 в 8 раз при вычислении хеша для 1ГБ случайных данных. Код эталонной реализация BLAKE3 поставляется в вариантах на языках Си и Rust под двойной лицензией - общественное достояние (CC0) и Apache 2.0...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=55549
Содержание
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 21:24 , 26-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,pashev.me, 21:28 , 26-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 21:59 , 26-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Онаним, 22:50 , 26-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Pahanivo пробегал, 01:42 , 28-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Онаним, 09:16 , 28-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Blake, 22:01 , 26-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Онаним, 22:51 , 26-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,КО, 08:05 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 14:22 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Ordu, 17:19 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,onepunchman, 19:38 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 21:27 , 26-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 21:34 , 26-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 04:15 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 21:48 , 26-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 21:52 , 26-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Онаним, 22:28 , 26-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,InuYasha, 22:40 , 26-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Онаним, 22:47 , 26-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Михрютка, 22:52 , 26-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Онаним, 09:52 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 04:33 , 28-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,village_coder, 00:46 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 09:15 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Дегенератор, 07:46 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,kusb, 11:47 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 21:34 , 26-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,лох, 21:48 , 26-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 22:59 , 26-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 22:15 , 26-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 22:59 , 26-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,InuYasha, 22:41 , 26-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,DEF, 21:40 , 26-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,kissmyass, 22:56 , 26-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,arzeth, 08:41 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 13:21 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,arzeth, 17:14 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 07:44 , 28-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,kissmyass, 06:45 , 28-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 23:52 , 28-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 04:34 , 28-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 21:58 , 26-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 22:07 , 26-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 22:56 , 26-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 11:35 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Ivan_83, 00:13 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Demo, 09:21 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 12:23 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 04:36 , 28-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Онаним, 22:27 , 26-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,InuYasha, 22:35 , 26-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 22:49 , 26-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,InuYasha, 23:38 , 26-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 23:50 , 26-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,1, 09:01 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,InuYasha, 10:21 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 17:26 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,InuYasha, 20:37 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 08:00 , 28-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,InuYasha, 11:15 , 28-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 06:05 , 30-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 12:21 , 28-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 06:13 , 30-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 04:40 , 28-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,InuYasha, 22:39 , 26-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 22:51 , 26-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 22:52 , 26-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 23:03 , 26-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,InuYasha, 23:36 , 26-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Ordu, 00:24 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 12:25 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Анонеим, 04:41 , 28-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 00:10 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 23:34 , 26-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,СеменСеменыч777, 09:46 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 17:28 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноньимъ, 03:25 , 28-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Ordu, 06:09 , 28-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 04:43 , 28-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,СеменСеменыч777, 05:05 , 28-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,data man, 22:56 , 26-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 00:37 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 23:55 , 26-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Shevchuk, 13:18 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 04:43 , 28-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 09:35 , 28-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Ivan_83, 00:19 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 01:22 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Ivan_83, 08:30 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 09:16 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Ivan_83, 10:53 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 11:48 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 13:32 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 16:28 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Ivan_83, 01:44 , 28-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 01:53 , 28-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Хан, 00:43 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 16:27 , 28-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 01:24 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Хан, 05:08 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,СеменСеменыч777, 09:50 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,anonymous, 11:22 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 04:44 , 28-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,МертвыйАнархист, 06:32 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 08:29 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Ivan_83, 11:32 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 13:30 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 11:03 , 01-Авг-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 10:05 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним12345, 12:41 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 16:12 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 19:25 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Какаянахренразница, 21:02 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Ordu, 21:21 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 07:57 , 28-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Какаянахренразница, 21:00 , 27-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,joda, 00:21 , 28-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Ordu, 06:15 , 28-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 12:24 , 28-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Аноним, 03:34 , 29-Июл-21
- Выпуск эталонной реализации криптографической хеш-функции BL...,Анончик, 05:16 , 29-Июл-21
Сообщения в этом обсуждении
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 26-Июл-21 21:24
Как это произносится? Блакез, Блаке три, блэйкз, блэйк три?
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено pashev.me , 26-Июл-21 21:28
Вгакез
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 26-Июл-21 21:59
Я знаю что bicycle произносится БИКУКЛЕ. Здесь скорее всего то же самое.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Онаним , 26-Июл-21 22:50
Бисусле(г)
Нетрадиционный суслег
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Pahanivo пробегал , 28-Июл-21 01:42
Я тут много извращений видел, но на опене ... в фонетику?!
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Онаним , 28-Июл-21 09:16
Это больше было за жизнь, а не за фонетику.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Blake , 26-Июл-21 22:01
Blake - имя Блейк
Blake1...3... читается как Блейк-Ван, Ту, Сри, Фор, Файв....
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Онаним , 26-Июл-21 22:51
Там скорее всего перед 3 знак равенства выпал.
BLAKE=3
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено КО , 27-Июл-21 08:05
Влакез, что тут неясного
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 27-Июл-21 14:22
Блейк три
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Ordu , 27-Июл-21 17:19
блякес же, как ещё это можно читать?
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено onepunchman , 27-Июл-21 19:38
Да!
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 26-Июл-21 21:27
Интересно это повлият на цену Биткойн?
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 26-Июл-21 21:34
Почему это должно повлиять на цену биткоина, если BLAKE-хеши в bitcoin никак не используются?
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 27-Июл-21 04:15
А если бы использовались, c чего вы взяли что это должно как-то влиять на цену?
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 26-Июл-21 21:48
Не знаю насчёт Биткоина, но водка точно подорожает.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 26-Июл-21 21:52
Жаль что подорожает. Ради водки хоть русалку на шпагат
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Онаним , 26-Июл-21 22:28
Сову на глобус
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено InuYasha , 26-Июл-21 22:40
Филина по диску! Что ты как не трендовый?
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Онаним , 26-Июл-21 22:47
Сипуху на боа!
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Михрютка , 26-Июл-21 22:52
сиповку на бали
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Онаним , 27-Июл-21 09:52
Это верный перевод.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 28-Июл-21 04:33
Скорее сивуху на болоте.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено village_coder , 27-Июл-21 00:46
Еще бензин подорожает. Он всегда дорожает.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 27-Июл-21 09:15
peak oil.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Дегенератор , 27-Июл-21 07:46
Если покупать водку за биткоины - не подорожает
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено kusb , 27-Июл-21 11:47
А как должно? Так другие хеши и биткоин скорее использует их медленность.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 26-Июл-21 21:34
А почему она эталонная?
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено лох , 26-Июл-21 21:48
Потому что авторов самого алгоритма.Эталонная не обязательно значит самая быстрая/классная. Эталон -- это то, по чём сверяют, в данном случае, правильность работы других реализаций.
По английски это reference implementation.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 26-Июл-21 22:59
Спасибо. Понял.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 26-Июл-21 22:15
Потому что доступен вариант на языке Rust.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 26-Июл-21 22:59
Типа эталон как не надо делать.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено InuYasha , 26-Июл-21 22:41
по определению.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено DEF , 26-Июл-21 21:40
Ждем в BTRFS.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено kissmyass , 26-Июл-21 22:56
не факт что она быстрее будет чем https://en.wikipedia.org/wiki/Intel_SHA_extensionsи это есть в любой райзене
а когда блейк появится в железе - хз
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено arzeth , 27-Июл-21 08:41
У меня Ryzen 2600, там есть sha_ni в /proc/cpuinfo.
Файл 2 715 254 784 байт:
md5sum: 3842 мс
sha1sum: 1653 мс
sha256sum: 1742 мс
b3sum_linux_x64_bin 1.0.0 с Гитхаба: 271 мсА вот на i9-9900K нет инструкций SHA, поэтому для файла размером 3 974 606 465 байт:
sha256sum: 12957 мс
md5sum: 4563 мс
b3sum_linux_x64_bin 1.0.0 с Гитхаба: 213 мс
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 27-Июл-21 13:21
20Гбайт/сек не слишком быстрый диск у вас?
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено arzeth , 27-Июл-21 17:14
> 20Гбайт/сек не слишком быстрый диск у вас?В первые 2 раза скорость была маленькая из-за диска, поэтому их результаты отбросил, т.к. бенчмарчу не ФС. А затем стало одинаково быстро; по логике, читалось уже из файлового кэша, т.е. из ОЗУ.
Сейчас я эксперимент сделал: скопировал файл в /tmp/, а /tmp/ у меня в оперативке (tmpfs), и оказалось, что скорость вычисления хэша таки одинакова и для файла в tmpfs, и для файла целиком попавшего в файловый кэш с физ. диска (с ФС ntfs-3g, которая вообще через FUSE).
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 28-Июл-21 07:44
А может из рамдиска тогда всех тестировать? А то гадать какой там у вас процент попаданий в дисковый кэш - очень так себе.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено kissmyass , 28-Июл-21 06:45
>[оверквотинг удален]
> Файл 2 715 254 784 байт:
> md5sum: 3842 мс
> sha1sum: 1653 мс
> sha256sum: 1742 мс
> b3sum_linux_x64_bin 1.0.0 с Гитхаба: 271 мс
> А вот на i9-9900K нет инструкций SHA, поэтому для файла размером 3
> 974 606 465 байт:
> sha256sum: 12957 мс
> md5sum: 4563 мс
> b3sum_linux_x64_bin 1.0.0 с Гитхаба: 213 мс интересные и странные результаты, надо протестить 5950x или TR
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 28-Июл-21 23:52
А можете вот точно так же еще реализации на C и на Rust по скорости сверить?
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 28-Июл-21 04:34
Сперва пусть в кернел в нормальном виде сделают. То что там в репе - годно только для запуска на каких там amazon cloud instance'ах и стремноватого пиара под урезание числа раундов.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 26-Июл-21 21:58
Вкусно и полезно. Класс!
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 26-Июл-21 22:07
Для iso образов принято публиковать sha256-хеш. И для например образа CentOS 8, в котором ~10ГБ, sha256 считается, гм, долго.Будет ли заменён sha256 на blake3? И когда? Вопрос...
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 26-Июл-21 22:56
На самом деле на больших файлах часто упирается в IO. Sha256 по-моему чуть ли не быстрее md5 так-то (при этом безопаснее). Лично я вижу преимущества blake2 в скорости и надёжности, а сабж выглядит подозрительно. Примерно как тебе бэкдоры от 5 eyes в эллиптических кривых, только даже хуже наверно.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 27-Июл-21 11:35
ну жрать меньше проца будет, а значит дольше батарейка, для ноутов хорошо
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Ivan_83 , 27-Июл-21 00:13
sha1, sha2-192,256 умеет считатся с аппаратным ускорением на райзенах и новых интелах.
Но часто скорость упирается не в хэш а в считывание данных с диска/сети.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Demo , 27-Июл-21 09:21
А если сначала закинуть в /dev/shm?
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 27-Июл-21 12:23
А зскидываться оно будет моментально? В сумме времени портатишь больше.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 28-Июл-21 04:36
Не будет, разумеется. Хотя-бы по причине совместимости. Хренова куча уже существующих хэшей не совпадет, а переделывать всю планету как обычно поленятся. Но вы можете пересчитать всей базе биткоина proof of work в новом формате, например. Только суперкомпьютерами хорошенько запаситесь. ASIC наверное пока еще не сделали.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Онаним , 26-Июл-21 22:27
Что ж не blake3d-то.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено InuYasha , 26-Июл-21 22:35
Круто. Осталось лишь перейти в параллельную реальность, где все мои устройства получают патчи для использования BLAKE3, IP6, opus, x265...
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 26-Июл-21 22:49
Зачем? Всё это решается софтом.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено InuYasha , 26-Июл-21 23:38
> Зачем? Всё это решается софтом.За сколько "решишь мне это софтом" на телевизоре, маршрутизаторе и телефоне?
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 26-Июл-21 23:50
А зачем на телевизоре BLAKE3?
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено 1 , 27-Июл-21 09:01
порнуху хешировать
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено InuYasha , 27-Июл-21 10:21
> А зачем на телевизоре BLAKE3?На случай принудительного внедрения в будущем для какого-нибудь сетевого протокола, например. Как было с HTTPS, SSH, SMB - сколько раз уже проприетарные сетевые устройства устаревали из-за невозомжности обновления... (
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 27-Июл-21 17:26
Какой ещё сетевой протокол на ТЕЛЕВИЗОРЕ? Молодёжь совсем с ума посходила!
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено InuYasha , 27-Июл-21 20:37
Дедушка, современные телевизоры цифровые, там даже DVB уже прошлый век. Сейчас в них ethernet и пакетики бегают. С компюктера в телевизор. А ещё они страницы просматривать умеют. <s>и за зрителем следить</s>
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 28-Июл-21 08:00
> Дедушка, современные телевизоры цифровые, там даже DVB уже прошлый век. Сейчас в
> них ethernet и пакетики бегают. С компюктера в телевизор. А ещё
> они страницы просматривать умеют. <s>и за зрителем следить</s> Попробуй на таком телевизоре что-нибудь увидеть отъхав жалкие полсотни километров за мкад :)
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено InuYasha , 28-Июл-21 11:15
да я уже давно... отъехал %) вместа с NAS-ом )
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 30-Июл-21 06:05
> да я уже давно... отъехал %) вместа с NAS-ом ) С NAS это уже читерство.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 28-Июл-21 12:21
> Попробуй на таком телевизоре что-нибудь увидеть отъхав жалкие полсотни километров за мкад :) 3000км за мкадом - вроде все норм (разве что псоглавцев для колеса генератора нужно больше).
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 30-Июл-21 06:13
> 3000км за мкадом - вроде все норм Это слишком далеко. Попробуй километров 50, будет намного интереснее.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 28-Июл-21 04:40
Ну, залей openwrt свежий, забесплатно. Там сделают если железка не совсем древняя и оно станет зачем-то надо. Однако маршрутизатор сам по себе хэшированием не занимается, процессором для этого не вышел в общем случае. Разве что если там торентокачалка какая, но там вообще SHA1 и менять его очень неудобно, существующие торенты отомрут.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено InuYasha , 26-Июл-21 22:39
Кстати, может, уменьшим число англизмов? "Раунды, бинарные"... в остальном всё хорошо )
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 26-Июл-21 22:51
Может сначала внести что-то уникальное, что начнут называть так, как вы захотите?
Пускай лучше англицизмы, которые гуглятся легко, чем хитрожопые слова, которые знает два с половиной профессора и за их значением в библиотеку имени Ленина идти надо.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 26-Июл-21 22:52
Двоичные туры? Ну как-то неестественно звучит, давайте уже придерживаться устоявшейся терминологии.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 26-Июл-21 23:03
"Тур" - тоже иностранное слово. Если уж угорать по чистоте русского языка, то нужно какой-нибудь "кругоход" использовать.
Правда, науке и инженерному делу на самом деле плевать на чистоту языка, и ученые с инженерами охотно используют англицизмы или заимствованные еще из каких-либо языков слова.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено InuYasha , 26-Июл-21 23:36
А "круг" уже не катит что-ли? Первый круг, 10-ый круг... Двоичный код - тоже вполне приемлемо, и не только в научной среде.
Как будто с хабры сбежали, честное слово.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Ordu , 27-Июл-21 00:24
Там не про код, а про дерево, но двоичное дерево -- это тоже попадающийся термин
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 27-Июл-21 12:25
Если уж быть совсем точным, то "окружность".
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Анонеим , 28-Июл-21 04:41
Двоичный хоровод води, и кури бамбук с камими там еще "имитовставками".
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 27-Июл-21 00:10
мицгола начитался?
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 26-Июл-21 23:34
Если так раздражают - читайте новости на хакерньюс на языке оригинала.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено СеменСеменыч777 , 27-Июл-21 09:46
можно и уменьшить.
опубликуйте учебники и методички той кгбшной богадельни (забыл как называется)
где учили шифровальщиков - глядишь, терминология оттуда пойдет в народ.
"гамма шифра", "узлы замены", вот это вот все.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 27-Июл-21 17:28
Гамма (γ) и шифр (chiffre) это, конечно же, исконно русские слова. Я аж вижу, как каждый ямщик с утра рассупонивался и материл какую-нибудь гамму.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноньимъ , 28-Июл-21 03:25
Ну, русский очень похож на латынь, так что "гамма" считайте родное слово.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Ordu , 28-Июл-21 06:09
Гамма -- это греческая буква
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 28-Июл-21 04:43
Еще имитовставки какие-нибудь вспомните. Главное с плавкими вставками не перепутайте.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено СеменСеменыч777 , 28-Июл-21 05:05
> Еще имитовставки какие-нибудь вспомните.нечего вспоминать, я в той шараге не учился. так, нахватался по верхам.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено data man , 26-Июл-21 22:56
> для наглядности можно привести пример с перемешиванием фруктов в миксере - через 7 секунд фрукты уже полностью перемешаны, и дополнительные 3 секунды не скажутся на консистенции смесиА это чей пример, неужели авторов?
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 27-Июл-21 00:37
А также, в топик приглашаются суровые сибирские лесорубы.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 26-Июл-21 23:55
Где сравнения с xxHash?
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Shevchuk , 27-Июл-21 13:18
так ведь xxh не криптографический, раз в 10 быстрее будетhttps://github.com/rurban/smhasher
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 28-Июл-21 04:43
Там же где и теплого с мягким - xxhash никогда не претендовал на серьезную криптостойкость.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 28-Июл-21 09:35
А че не с crc32?
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Ivan_83 , 27-Июл-21 00:19
Новость на уровне маркетинга.Новый быстрый хэш это хорошо, но:
1. Почему в табличке нет аппаратно ускоренных sha1, sha2?
2. Это хэш лезущий в область крипты, тут на первом месте его стойкость и уже потом скорость кого то интересует. Для скорости полным полно других хэшей, сильно быстрее этого, где нет претензии на криптографические качества.
3. Собственно криптографические свойства ещё предстоит доказать, пока "авторы мамой клянутся".
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 27-Июл-21 01:22
1. Потому что сравнивать надо в одинаковых условиях, иначе нещитово.
2. Он как раз не "лезущий в область крипты". До второго абзаца новости добраться сложно, я понимаю.
3. Вот после референсной реализации (о которой как раз новость) её и начнут исследовать на прочность.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Ivan_83 , 27-Июл-21 08:30
1. Когда сравнивали chacha20 то про аппаратный aes не забывали, хотя и получали по итогу сопоставимые скорости.
А когда скромно умалчивают об аппартном sha - наводит на мысли что авторы не до конца честны.
Аппаратный SHA зашёл в индустрию, и меньше его не станет, только больше железок с его поддержкой.2. Вы бы сами перечитали второй абзац ещё раз, там как о криптографических применениях речь.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 27-Июл-21 09:16
Бессмысленно до тех пор, пока этого набора инструкций не будет у большинства. Довольно странно что вы этого не понимаете.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Ivan_83 , 27-Июл-21 10:53
Тесты имеют смысл, тем более что инструкции sha в процах уже не год и не два, а года 4 как, и выкидывать их от туда никто не собирается.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 27-Июл-21 11:48
Они есть только в x64 и только в очень ограниченом списке моделей. А ARM-ы? А эмбеддовка? Экзотика всякая? Плюс код референса обычно пишется, чтобы было "понятно", даже в ущерб "быстро". Не, тесты тут для демонстрации распараллеливания и плюс-минус оценки вычислительной сложности, не более.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 27-Июл-21 13:32
Обращаю ваше внимание на тесты - график в однопотоке. Если не ошибаюсь, для csum Blake3 быстрее, чем fletcher4 в 2 раза.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 27-Июл-21 16:28
Хм. Да, действительно, спасибо.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Ivan_83 , 28-Июл-21 01:44
Те вы сейчас утверждаете что рынок х86 процов выпущенных с 2018 года он несущественный, даже не смотря на то, что никто поддержку sha из процов убирать не будет?
А если вспомнить историю, то AES-NI тоже в начале был только на х86, армы и прочие его себе вкорячили заметно позднее.Если это код референса на посмотреть - зачем тогда табличка сравнений?
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 28-Июл-21 01:53
> рынок х86 процов выпущенных с 2018 года он несущественныйНет, но и далеко не всеобъемлющий.
> А если вспомнить историю, то AES-NI тоже в начале был только на х86, армы и прочие его себе вкорячили заметно позднее.
Да, так было и будет - у разных процов разный набор аппаратных ускорений. Поэтому и сравнивают алгоритмы, расчитывая на максимально обобщеный случай - без ускорений вообще.
> Если это код референса на посмотреть - зачем тогда табличка сравнений?
Сравнивать с остальными, как ни странно.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Хан , 27-Июл-21 00:43
Как оно по сравнению с аппаратным SHA? И поддается ли BLAKE аппаратной реализации? Звучит уж слишком вкусно, чтобы быть правдой
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 28-Июл-21 16:27
Тестировал - не впечатлило, не смотря на все заявления на обычных файлах, стандартном таком сервере работает медленнее чем sha256sum
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 27-Июл-21 01:24
А я ПРОТИВ снижения числа раундов! Где подписать петицию??
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Хан , 27-Июл-21 05:08
На заборе
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено СеменСеменыч777 , 27-Июл-21 09:50
для начала надо петицию создать. на change.org
говорят, там это делается просто.
но я не делал, гарантий не дам.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено anonymous , 27-Июл-21 11:22
В таком случае надо писать научную статью доказывающую необходимость сохранения 10 round-ов
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 28-Июл-21 04:44
На гитхабе, кнопкой форк?
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено МертвыйАнархист , 27-Июл-21 06:32
Ждем завоза в veracrypt
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 27-Июл-21 08:29
Очень жду реализацию в zfs. Нагрузка при на ЦП упадет в разы - особенно при включении дедупликации.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Ivan_83 , 27-Июл-21 11:32
Используйте sha1/sha2 на райзенах и свежих интелах, оно аппаратное.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 27-Июл-21 13:30
Не вижу смысла выкидывать два моих зеона из-за такого пустяка - Blake3 без аппаратной поддержки в разы быстрее с таковой SHA1. Не вижу смысла выкидывать два моих зеона из-за такого пустяка.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 01-Авг-21 11:03
> Используйте sha1/sha2 на райзенах и свежих интелах, оно аппаратное.Да гамно вопрос, если сэр спонсирует мне новый ноут. А то за свои его менять по такой причине жаба что-то поддушивает. Больно уж бенефит незначительный по сравнению с затратами получается. А с учетом ME и PSP - спасибо, конечно, за совет...
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 27-Июл-21 10:05
Ждем когда кто-то исправит комментарии и выложит под gplv3. Тогда это будет действительно свободный код.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним12345 , 27-Июл-21 12:41
Лучшая рекомендация от АНБ !
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 27-Июл-21 16:12
Тулза толи сырая толи авторы за ржавчину топят. Бинарник b3sum написан на Rust. Заменить md5sum,sha*sum пока не может так как пакетом снимать и проверять хеши не может.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 27-Июл-21 19:25
А почему в Сишном варианте все функции, и большие, и маленькие инлайновые? Чтобы чутка прибавить в скорости?
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Какаянахренразница , 27-Июл-21 21:02
inline ничего не гарантирует и ни к чему не обязывает. Как захочет компилятор.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Ordu , 27-Июл-21 21:21
Инлайн может не только чутка добавить к скорости. Скажем, взять memcpy: три аргумента, с которыми функция начинает разбираться, типа выровнены указатели или невыровнены (и на какую границу -- 4 байта, 8 байт, 16 байт?), какой степени двойки кратен size, и тд и тп, после чего возможно, границы подравниваются -- происходит часть копирования невыровненным алгоритмом, потом запускается выровненный алгоритм, с максимальной пропускной способностью на остальное. Если ты вызываешь memcpy на килобайт данных, то я не удивлюсь, если эти проверки будут выполняться дольше, чем собственно копирование. (Впрочем, я не проверял, я из самых общих соображений о том, что условия ведут к сбоям конвееров, а сбои конвееров очень дорогие.)Если memcpy заинлайнить, что часть этих проверок (а может и все проверки) компилятор сможет выполнить в процессе компиляции, может быть развернёт циклы, и де факто при копировании килобайта, ты можешь получить, что-нибудь в стиле 16 итераций цикла, в каждой из которых по 4 пересылки данных через sse, каждая из которых идёт в свой собственный конвеер, и сбой конвеера происходит ровно один раз, при завершении цикла.
Это 80-х и 90-х, когда компиляторы были тупые, инлайнить имело смысл только чтобы избежать накладных расходов на вызов функции, сегодня же, когда gcc и llvm очень глубоко анализируют код, всё стало гораздо интереснее. И это используется активно для того, и чтобы более мелко дробить код на человеку удобные куски, и чтобы писать generic (не в смысле полноценных дженериков, а в смысле на общий случай заточенные) реализации алгоритмов, которые потом оптимизатором доводятся до специально заточенной под случай реализации.
Сегодня логика такая, что чем большие куски кода ты соберёшь inline'ом в единый AST компилятору на оптимизацию, тем больше ты можешь получить бонусов от оптимизации. И поэтому, сегодня, мало уметь в ассемблер, чтобы писать быстрый код -- надо изучать свой компилятор, регулярно компилируя в асм, глядя какие оптимизации он в состоянии провести, а какие нет.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 28-Июл-21 07:57
> компилятор сможет выполнить в процессе компиляции, может быть развернёт циклы, и
> де факто при копировании килобайта, ты можешь получить, что-нибудь в стиле
> 16 итераций цикла, в каждой из которых по 4 пересылки данных
> через sse, каждая из которых идёт в свой собственный конвеер, и
> сбой конвеера происходит ровно один раз, при завершении цикла.Запросто. Реально inline делает компилер более агресивным в этом самом. В других случаях он может иметь свое мнение и, например, решить что один call (или что там у вас) в несколько байтов все же прикольнее чем вооооооон те полкило кода в развороте. Инлайн хинтит ему что мы хотим скорее вот этого, даже если по другим метрикам оно вроде бы и не очень хорошо. При этом можно получить довольно дурной результат, когда вам реально раскатают огромную функцию, раз так просите. И то что оно там быстрее будет - ну, как повезет. На результат смотреть надо. У того же gcc оптимизер настолько мощный что окончательное слово за фактическим экспериментом на конкретном коде, с замером. А в разных версиях еще и разные наборы оптимизаций могут быть активны.
Какой-нибудь LTO вообще почти AI. Может выпилить половину программы, иной раз так что даже и ассемблерщик бы не допер. Он вполне просекает что срабатывают только частные случаи веток в функции, выпиливая остальные. А иногда ему что-то не нравится - и он напрочь не желает этот механизм активировать без лобового хинта inline'ом.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Какаянахренразница , 27-Июл-21 21:00
> [...] убедительное математическое доказательство, что можно обойтись 7 раундами вместо 10
> ...
> дополнительные 3 раунда могут оказаться полезны [...]Яснопонятно.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено joda , 28-Июл-21 00:21
Если он такой быстрый, то может быть стоит добавить его в Git, в качестве ещё одной альтернативы SHA1?
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Ordu , 28-Июл-21 06:15
В git надо добавить не блейк, а https://github.com/jayphelps/git-blame-someone-else
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 28-Июл-21 12:24
>BLAKE3 поставляется в вариантах на языках Си и Rust под двойнойЧисто из интереса возник вопрос - в какой реализации найдут первую дырень ? если найдут конечно.
>(для наглядности можно привести пример с перемешиванием фруктов в миксере - через 7 секунд фрукты уже полностью перемешаны, и дополнительные 3 секунды не скажутся на консистенции смеси)
Доказательство прям огонь, у меня аж с конца закапало, хорошо что не прикипело и не подгорело.
Если вспоминать незабвенный СССР то качество молочного коктеля было именно от времени взбивания. Он готовился долгих 10 минут, и был бескрайне вкусным. Сейчас такое оборудование уже не делают и вряд ли можно найти.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Аноним , 29-Июл-21 03:34
Для образованных людей существует математическое доказательство.
"Выпуск эталонной реализации криптографической хеш-функции BL..."
Отправлено Анончик , 29-Июл-21 05:16
Готовился он не 10 минут, а минуту.
Массовый потребитель не хочет платить по 300р за коктейль.