The OpenNET Project / Index page

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



"Выпуск эталонной реализации криптографической хеш-функции BLAKE3 1.0"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск эталонной реализации криптографической хеш-функции 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.me/opennews/art.shtml?num=55549

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

Оглавление

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


1. "Выпуск эталонной реализации криптографической хеш-функции BL..."  –1 +/
Сообщение от Аноним (1), 26-Июл-21, 21:24 
Как это произносится? Блакез, Блаке три, блэйкз, блэйк три?
Ответить | Правка | Наверх | Cообщить модератору

3. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +5 +/
Сообщение от pashev.me (?), 26-Июл-21, 21:28 
Вгакез
Ответить | Правка | Наверх | Cообщить модератору

11. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +3 +/
Сообщение от Аноним (11), 26-Июл-21, 21:59 
Я знаю что bicycle произносится БИКУКЛЕ. Здесь скорее всего то же самое.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

25. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +1 +/
Сообщение от Онаним (?), 26-Июл-21, 22:50 
Бисусле(г)
Нетрадиционный суслег
Ответить | Правка | Наверх | Cообщить модератору

102. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Pahanivo пробегал (?), 28-Июл-21, 01:42 
Я тут много извращений видел, но на опене ... в фонетику?!
Ответить | Правка | Наверх | Cообщить модератору

121. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Онаним (?), 28-Июл-21, 09:16 
Это больше было за жизнь, а не за фонетику.
Ответить | Правка | Наверх | Cообщить модератору

12. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +3 +/
Сообщение от Blake (?), 26-Июл-21, 22:01 
Blake - имя Блейк
Blake1...3... читается как Блейк-Ван, Ту, Сри, Фор, Файв....
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

26. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Онаним (?), 26-Июл-21, 22:51 
Там скорее всего перед 3 знак равенства выпал.
BLAKE=3
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

57. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от КО (?), 27-Июл-21, 08:05 
Влакез, что тут неясного
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

86. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +2 +/
Сообщение от Аноним (86), 27-Июл-21, 14:22 
Блейк три
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

92. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Ordu (ok), 27-Июл-21, 17:19 
блякес же, как ещё это можно читать?
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

96. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от onepunchman (?), 27-Июл-21, 19:38 
Да!
Ответить | Правка | Наверх | Cообщить модератору

2. "Выпуск эталонной реализации криптографической хеш-функции BL..."  –7 +/
Сообщение от Аноним (2), 26-Июл-21, 21:27 
Интересно это повлият на цену Биткойн?
Ответить | Правка | Наверх | Cообщить модератору

4. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +10 +/
Сообщение от Аноним (4), 26-Июл-21, 21:34 
Почему это должно повлиять на цену биткоина, если BLAKE-хеши в bitcoin никак не используются?
Ответить | Правка | Наверх | Cообщить модератору

52. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Анонимemail (52), 27-Июл-21, 04:15 
А если бы использовались, c чего вы взяли что это должно как-то влиять на цену?
Ответить | Правка | Наверх | Cообщить модератору

8. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +20 +/
Сообщение от Аноним (8), 26-Июл-21, 21:48 
Не знаю насчёт Биткоина, но водка точно подорожает.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

9. "Выпуск эталонной реализации криптографической хеш-функции BL..."  –4 +/
Сообщение от Аноним (9), 26-Июл-21, 21:52 
Жаль что подорожает. Ради водки хоть русалку на шпагат
Ответить | Правка | Наверх | Cообщить модератору

18. "Выпуск эталонной реализации криптографической хеш-функции BL..."  –1 +/
Сообщение от Онаним (?), 26-Июл-21, 22:28 
Сову на глобус
Ответить | Правка | Наверх | Cообщить модератору

21. "Выпуск эталонной реализации криптографической хеш-функции BL..."  –1 +/
Сообщение от InuYasha (??), 26-Июл-21, 22:40 
Филина по диску! Что ты как не трендовый?
Ответить | Правка | Наверх | Cообщить модератору

23. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Онаним (?), 26-Июл-21, 22:47 
Сипуху на боа!
Ответить | Правка | Наверх | Cообщить модератору

29. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Михрютка (ok), 26-Июл-21, 22:52 
сиповку на бали
Ответить | Правка | Наверх | Cообщить модератору

68. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Онаним (?), 27-Июл-21, 09:52 
Это верный перевод.
Ответить | Правка | Наверх | Cообщить модератору

106. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Аноним (-), 28-Июл-21, 04:33 
Скорее сивуху на болоте.
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

48. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +4 +/
Сообщение от village_coder (ok), 27-Июл-21, 00:46 
Еще бензин подорожает. Он всегда дорожает.
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

62. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +1 +/
Сообщение от Аноним (62), 27-Июл-21, 09:15 
peak oil.
Ответить | Правка | Наверх | Cообщить модератору

56. "Выпуск эталонной реализации криптографической хеш-функции BL..."  –1 +/
Сообщение от Дегенератор (ok), 27-Июл-21, 07:46 
Если покупать водку за биткоины - не подорожает
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

75. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от kusb (?), 27-Июл-21, 11:47 
А как должно? Так другие хеши и биткоин скорее использует их медленность.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

5. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Аноним (5), 26-Июл-21, 21:34 
А почему она эталонная?
Ответить | Правка | Наверх | Cообщить модератору

7. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +17 +/
Сообщение от лох (?), 26-Июл-21, 21:48 
Потому что авторов самого алгоритма.

Эталонная не обязательно значит самая быстрая/классная. Эталон -- это то, по чём сверяют, в данном случае, правильность работы других реализаций.

По английски это reference implementation.

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

35. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Аноним (5), 26-Июл-21, 22:59 
Спасибо. Понял.
Ответить | Правка | Наверх | Cообщить модератору

15. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +1 +/
Сообщение от Аноним (15), 26-Июл-21, 22:15 
Потому что доступен вариант на языке Rust.
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

34. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +3 +/
Сообщение от Аноним (5), 26-Июл-21, 22:59 
Типа эталон как не надо делать.
Ответить | Правка | Наверх | Cообщить модератору

22. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от InuYasha (??), 26-Июл-21, 22:41 
по определению.
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

6. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от DEF (?), 26-Июл-21, 21:40 
Ждем в BTRFS.
Ответить | Правка | Наверх | Cообщить модератору

31. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от kissmyass (?), 26-Июл-21, 22:56 
не факт что она быстрее будет чем https://en.wikipedia.org/wiki/Intel_SHA_extensions

и это есть в любой райзене

а когда блейк появится в железе - хз

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

60. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +3 +/
Сообщение от arzethemail (ok), 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 мс

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

83. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Аноним (83), 27-Июл-21, 13:21 
20Гбайт/сек не слишком быстрый диск у вас?
Ответить | Правка | Наверх | Cообщить модератору

91. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +1 +/
Сообщение от arzeth (ok), 27-Июл-21, 17:14 
> 20Гбайт/сек не слишком быстрый диск у вас?

В первые 2 раза скорость была маленькая из-за диска, поэтому их результаты отбросил, т.к. бенчмарчу не ФС. А затем стало одинаково быстро; по логике, читалось уже из файлового кэша, т.е. из ОЗУ.
Сейчас я эксперимент сделал: скопировал файл в /tmp/, а /tmp/ у меня в оперативке (tmpfs), и оказалось, что скорость вычисления хэша таки одинакова и для файла в tmpfs, и для файла целиком попавшего в файловый кэш с физ. диска (с ФС ntfs-3g, которая вообще через FUSE).

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

118. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Аноним (-), 28-Июл-21, 07:44 
А может из рамдиска тогда всех тестировать? А то гадать какой там у вас процент попаданий в дисковый кэш - очень так себе.
Ответить | Правка | Наверх | Cообщить модератору

117. "Выпуск эталонной реализации криптографической хеш-функции 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

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

127. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Аноним (127), 28-Июл-21, 23:52 
А можете вот точно так же еще реализации на C и на Rust по скорости сверить?
Ответить | Правка | К родителю #60 | Наверх | Cообщить модератору

107. "Выпуск эталонной реализации криптографической хеш-функции BL..."  –1 +/
Сообщение от Аноним (-), 28-Июл-21, 04:34 
Сперва пусть в кернел в нормальном виде сделают. То что там в репе - годно только для запуска на каких там amazon cloud instance'ах и стремноватого пиара под урезание числа раундов.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

10. "Выпуск эталонной реализации криптографической хеш-функции BL..."  –4 +/
Сообщение от Аноним (10), 26-Июл-21, 21:58 
Вкусно и полезно. Класс!
Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск эталонной реализации криптографической хеш-функции BL..."  –1 +/
Сообщение от Аноним (14), 26-Июл-21, 22:07 
Для iso образов принято публиковать sha256-хеш. И для например образа CentOS 8, в котором ~10ГБ, sha256 считается, гм, долго.

Будет ли заменён sha256 на blake3? И когда? Вопрос...

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

33. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +1 +/
Сообщение от Аноним (33), 26-Июл-21, 22:56 
На самом деле на больших файлах часто упирается в IO. Sha256 по-моему чуть ли не быстрее md5 так-то (при этом безопаснее). Лично я вижу преимущества blake2 в скорости и надёжности, а сабж выглядит подозрительно. Примерно как тебе бэкдоры от 5 eyes в эллиптических кривых, только даже хуже наверно.
Ответить | Правка | Наверх | Cообщить модератору

74. "Выпуск эталонной реализации криптографической хеш-функции BL..."  –1 +/
Сообщение от Аноним (74), 27-Июл-21, 11:35 
ну жрать меньше проца будет, а значит дольше батарейка, для ноутов хорошо
Ответить | Правка | Наверх | Cообщить модератору

43. "Выпуск эталонной реализации криптографической хеш-функции BL..."  –1 +/
Сообщение от Ivan_83 (ok), 27-Июл-21, 00:13 
sha1, sha2-192,256 умеет считатся с аппаратным ускорением на райзенах и новых интелах.
Но часто скорость упирается не в хэш а в считывание данных с диска/сети.
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

65. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Demo (??), 27-Июл-21, 09:21 
А если сначала закинуть в /dev/shm?
Ответить | Правка | Наверх | Cообщить модератору

79. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +2 +/
Сообщение от Аноним (79), 27-Июл-21, 12:23 
А зскидываться оно будет моментально? В сумме времени портатишь больше.
Ответить | Правка | Наверх | Cообщить модератору

108. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Аноним (-), 28-Июл-21, 04:36 
Не будет, разумеется. Хотя-бы по причине совместимости. Хренова куча уже существующих хэшей не совпадет, а переделывать всю планету как обычно поленятся. Но вы можете пересчитать всей базе биткоина proof of work в новом формате, например. Только суперкомпьютерами хорошенько запаситесь. ASIC наверное пока еще не сделали.
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

17. "Выпуск эталонной реализации криптографической хеш-функции BL..."  –1 +/
Сообщение от Онаним (?), 26-Июл-21, 22:27 
Что ж не blake3d-то.
Ответить | Правка | Наверх | Cообщить модератору

19. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от InuYasha (??), 26-Июл-21, 22:35 
Круто. Осталось лишь перейти в параллельную реальность, где все мои устройства получают патчи для использования BLAKE3, IP6, opus, x265...
Ответить | Правка | Наверх | Cообщить модератору

24. "Выпуск эталонной реализации криптографической хеш-функции BL..."  –1 +/
Сообщение от Аноним (33), 26-Июл-21, 22:49 
Зачем? Всё это решается софтом.
Ответить | Правка | Наверх | Cообщить модератору

39. "Выпуск эталонной реализации криптографической хеш-функции BL..."  –1 +/
Сообщение от InuYasha (??), 26-Июл-21, 23:38 
> Зачем? Всё это решается софтом.

За сколько "решишь мне это софтом" на телевизоре, маршрутизаторе и телефоне?

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

40. "Выпуск эталонной реализации криптографической хеш-функции BL..."  –1 +/
Сообщение от Аноним (40), 26-Июл-21, 23:50 
А зачем на телевизоре BLAKE3?
Ответить | Правка | Наверх | Cообщить модератору

61. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от 1 (??), 27-Июл-21, 09:01 
порнуху хешировать
Ответить | Правка | Наверх | Cообщить модератору

70. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от InuYasha (??), 27-Июл-21, 10:21 
> А зачем на телевизоре BLAKE3?

На случай принудительного внедрения в будущем для какого-нибудь сетевого протокола, например. Как было с HTTPS, SSH, SMB - сколько раз уже проприетарные сетевые устройства устаревали из-за невозомжности обновления... (

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

93. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Аноним (93), 27-Июл-21, 17:26 
Какой ещё сетевой протокол на ТЕЛЕВИЗОРЕ? Молодёжь совсем с ума посходила!
Ответить | Правка | Наверх | Cообщить модератору

97. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от InuYasha (??), 27-Июл-21, 20:37 
Дедушка, современные телевизоры цифровые, там даже DVB уже прошлый век. Сейчас в них ethernet и пакетики бегают. С компюктера в телевизор. А ещё они страницы просматривать умеют. <s>и за зрителем следить</s>
Ответить | Правка | Наверх | Cообщить модератору

120. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Аноним (-), 28-Июл-21, 08:00 
> Дедушка, современные телевизоры цифровые, там даже DVB уже прошлый век. Сейчас в
> них ethernet и пакетики бегают. С компюктера в телевизор. А ещё
> они страницы просматривать умеют. <s>и за зрителем следить</s>

Попробуй на таком телевизоре что-нибудь увидеть отъхав жалкие полсотни километров за мкад :)

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

123. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от InuYasha (??), 28-Июл-21, 11:15 
да я уже давно... отъехал %) вместа с NAS-ом )
Ответить | Правка | Наверх | Cообщить модератору

130. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Аноним (-), 30-Июл-21, 06:05 
> да я уже давно... отъехал %) вместа с NAS-ом )

С NAS это уже читерство.

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

124. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Аноним (-), 28-Июл-21, 12:21 
> Попробуй на таком телевизоре что-нибудь увидеть отъхав жалкие полсотни километров за мкад :)

3000км за мкадом - вроде все норм (разве что псоглавцев для колеса генератора нужно больше).

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

131. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Аноним (-), 30-Июл-21, 06:13 
> 3000км за мкадом - вроде все норм

Это слишком далеко. Попробуй километров 50, будет намного интереснее.

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

109. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Аноним (-), 28-Июл-21, 04:40 
Ну, залей openwrt свежий, забесплатно. Там сделают если железка не совсем древняя и оно станет зачем-то надо. Однако маршрутизатор сам по себе хэшированием не занимается, процессором для этого не вышел в общем случае. Разве что если там торентокачалка какая, но там вообще SHA1 и менять его очень неудобно, существующие торенты отомрут.
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

20. "Выпуск эталонной реализации криптографической хеш-функции BL..."  –5 +/
Сообщение от InuYasha (??), 26-Июл-21, 22:39 
Кстати, может, уменьшим число англизмов? "Раунды, бинарные"... в остальном всё хорошо )
Ответить | Правка | Наверх | Cообщить модератору

27. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Аноним (27), 26-Июл-21, 22:51 
Может сначала внести что-то уникальное, что начнут называть так, как вы захотите?
Пускай лучше англицизмы, которые гуглятся легко, чем хитрожопые слова, которые знает два с половиной профессора и за их значением в библиотеку имени Ленина идти надо.
Ответить | Правка | Наверх | Cообщить модератору

28. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Аноним (33), 26-Июл-21, 22:52 
Двоичные туры? Ну как-то неестественно звучит, давайте уже придерживаться устоявшейся терминологии.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

36. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +2 +/
Сообщение от Аноним (4), 26-Июл-21, 23:03 
"Тур" - тоже иностранное слово. Если уж угорать по чистоте русского языка, то нужно какой-нибудь "кругоход" использовать.
Правда, науке и инженерному делу на самом деле плевать на чистоту языка, и ученые с инженерами охотно используют англицизмы или заимствованные еще из каких-либо языков слова.
Ответить | Правка | Наверх | Cообщить модератору

38. "Выпуск эталонной реализации криптографической хеш-функции BL..."  –3 +/
Сообщение от InuYasha (??), 26-Июл-21, 23:36 
А "круг" уже не катит что-ли? Первый круг, 10-ый круг... Двоичный код - тоже вполне приемлемо, и не только в научной среде.
Как будто с хабры сбежали, честное слово.
Ответить | Правка | Наверх | Cообщить модератору

45. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Ordu (ok), 27-Июл-21, 00:24 
Там не про код, а про дерево, но двоичное дерево -- это тоже попадающийся термин
Ответить | Правка | Наверх | Cообщить модератору

80. "Выпуск эталонной реализации криптографической хеш-функции BL..."  –1 +/
Сообщение от Аноним (79), 27-Июл-21, 12:25 
Если уж быть совсем точным, то "окружность".
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

110. "Выпуск эталонной реализации криптографической хеш-функции BL..."  –1 +/
Сообщение от Анонеим (?), 28-Июл-21, 04:41 
Двоичный хоровод води, и кури бамбук с камими там еще "имитовставками".
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

42. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Аноним (42), 27-Июл-21, 00:10 
мицгола начитался?
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

37. "Выпуск эталонной реализации криптографической хеш-функции BL..."  –2 +/
Сообщение от Аноним (37), 26-Июл-21, 23:34 
Если так раздражают - читайте новости на хакерньюс на языке оригинала.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

66. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от СеменСеменыч777 (?), 27-Июл-21, 09:46 
можно и уменьшить.
опубликуйте учебники и методички той кгбшной богадельни (забыл как называется)
где учили шифровальщиков - глядишь, терминология оттуда пойдет в народ.
"гамма шифра", "узлы замены", вот это вот все.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

94. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Аноним (93), 27-Июл-21, 17:28 
Гамма (γ) и шифр (chiffre) это, конечно же, исконно русские слова. Я аж вижу, как каждый ямщик с утра рассупонивался и материл какую-нибудь гамму.
Ответить | Правка | Наверх | Cообщить модератору

105. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +1 +/
Сообщение от Аноньимъ (ok), 28-Июл-21, 03:25 
Ну, русский очень похож на латынь, так что "гамма" считайте родное слово.
Ответить | Правка | Наверх | Cообщить модератору

115. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +1 +/
Сообщение от Ordu (ok), 28-Июл-21, 06:09 
Гамма -- это греческая буква
Ответить | Правка | Наверх | Cообщить модератору

111. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Аноним (-), 28-Июл-21, 04:43 
Еще имитовставки какие-нибудь вспомните. Главное с плавкими вставками не перепутайте.
Ответить | Правка | К родителю #66 | Наверх | Cообщить модератору

114. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от СеменСеменыч777 (?), 28-Июл-21, 05:05 
> Еще имитовставки какие-нибудь вспомните.

нечего вспоминать, я в той шараге не учился. так, нахватался по верхам.


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

32. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +1 +/
Сообщение от data man (ok), 26-Июл-21, 22:56 
> для наглядности можно привести пример с перемешиванием фруктов в миксере - через 7 секунд фрукты уже полностью перемешаны, и дополнительные 3 секунды не скажутся на консистенции смеси

А это чей пример, неужели авторов?

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

46. "Выпуск эталонной реализации криптографической хеш-функции BL..."  –1 +/
Сообщение от Аноним (46), 27-Июл-21, 00:37 
А также, в топик приглашаются суровые сибирские лесорубы.
Ответить | Правка | Наверх | Cообщить модератору

41. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Аноним (41), 26-Июл-21, 23:55 
Где сравнения с xxHash?
Ответить | Правка | Наверх | Cообщить модератору

82. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Shevchuk (ok), 27-Июл-21, 13:18 
так ведь xxh не криптографический, раз в 10 быстрее будет

https://github.com/rurban/smhasher

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

112. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Аноним (-), 28-Июл-21, 04:43 
Там же где и теплого с мягким - xxhash никогда не претендовал на серьезную криптостойкость.
Ответить | Правка | К родителю #41 | Наверх | Cообщить модератору

122. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Аноним (122), 28-Июл-21, 09:35 
А че не с crc32?
Ответить | Правка | К родителю #41 | Наверх | Cообщить модератору

44. "Выпуск эталонной реализации криптографической хеш-функции BL..."  –1 +/
Сообщение от Ivan_83 (ok), 27-Июл-21, 00:19 
Новость на уровне маркетинга.

Новый быстрый хэш это хорошо, но:

1. Почему в табличке нет аппаратно ускоренных sha1, sha2?

2. Это хэш лезущий в область крипты, тут на первом месте его стойкость и уже потом скорость кого то интересует. Для скорости полным полно других хэшей, сильно быстрее этого, где нет претензии на криптографические качества.

3. Собственно криптографические свойства ещё предстоит доказать, пока "авторы мамой клянутся".

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

49. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +2 +/
Сообщение от Аноним (49), 27-Июл-21, 01:22 
1. Потому что сравнивать надо в одинаковых условиях, иначе нещитово.
2. Он как раз не "лезущий в область крипты". До второго абзаца новости добраться сложно, я понимаю.
3. Вот после референсной реализации (о которой как раз новость) её и начнут исследовать на прочность.
Ответить | Правка | Наверх | Cообщить модератору

59. "Выпуск эталонной реализации криптографической хеш-функции BL..."  –3 +/
Сообщение от Ivan_83 (ok), 27-Июл-21, 08:30 
1. Когда сравнивали chacha20 то про аппаратный aes не забывали, хотя и получали по итогу сопоставимые скорости.
А когда скромно умалчивают об аппартном sha - наводит на мысли что авторы не до конца честны.
Аппаратный SHA зашёл в индустрию, и меньше его не станет, только больше железок с его поддержкой.

2. Вы бы сами перечитали второй абзац ещё раз, там как о криптографических применениях речь.

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

63. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Аноним (63), 27-Июл-21, 09:16 
Бессмысленно до тех пор, пока этого набора инструкций не будет у большинства. Довольно странно что вы этого не понимаете.
Ответить | Правка | Наверх | Cообщить модератору

71. "Выпуск эталонной реализации криптографической хеш-функции BL..."  –2 +/
Сообщение от Ivan_83 (ok), 27-Июл-21, 10:53 
Тесты имеют смысл, тем более что инструкции sha в процах уже не год и не два, а года 4 как, и выкидывать их от туда никто не собирается.
Ответить | Правка | Наверх | Cообщить модератору

76. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Аноним (76), 27-Июл-21, 11:48 
Они есть только в x64 и только в очень ограниченом списке моделей. А ARM-ы? А эмбеддовка? Экзотика всякая? Плюс код референса обычно пишется, чтобы было "понятно", даже в ущерб "быстро". Не, тесты тут для демонстрации распараллеливания и плюс-минус оценки вычислительной сложности, не более.
Ответить | Правка | Наверх | Cообщить модератору

85. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Аноним (85), 27-Июл-21, 13:32 
Обращаю ваше внимание на тесты - график в однопотоке. Если не ошибаюсь, для csum Blake3 быстрее, чем fletcher4 в 2 раза.
Ответить | Правка | Наверх | Cообщить модератору

90. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Аноним (76), 27-Июл-21, 16:28 
Хм. Да, действительно, спасибо.
Ответить | Правка | Наверх | Cообщить модератору

103. "Выпуск эталонной реализации криптографической хеш-функции BL..."  –1 +/
Сообщение от Ivan_83 (ok), 28-Июл-21, 01:44 
Те вы сейчас утверждаете что рынок х86 процов выпущенных с 2018 года он несущественный, даже не смотря на то, что никто поддержку sha из процов убирать не будет?
А если вспомнить историю, то AES-NI тоже в начале был только на х86, армы и прочие его себе вкорячили заметно позднее.

Если это код референса на посмотреть - зачем тогда табличка сравнений?

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

104. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Аноним (49), 28-Июл-21, 01:53 
> рынок х86 процов выпущенных с 2018 года он несущественный

Нет, но и далеко не всеобъемлющий.

> А если вспомнить историю, то AES-NI тоже в начале был только на х86, армы и прочие его себе вкорячили заметно позднее.

Да, так было и будет - у разных процов разный набор аппаратных ускорений. Поэтому и сравнивают алгоритмы, расчитывая на максимально обобщеный случай - без ускорений вообще.

> Если это код референса на посмотреть - зачем тогда табличка сравнений?

Сравнивать с остальными, как ни странно.

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

47. "Выпуск эталонной реализации криптографической хеш-функции BL..."  –5 +/
Сообщение от Хан (?), 27-Июл-21, 00:43 
Как оно по сравнению с аппаратным SHA? И поддается ли BLAKE аппаратной реализации?

Звучит уж слишком вкусно, чтобы быть правдой

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

126. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Аноним (126), 28-Июл-21, 16:27 
Тестировал - не впечатлило, не смотря на все заявления на обычных файлах, стандартном таком сервере работает медленнее чем sha256sum
Ответить | Правка | Наверх | Cообщить модератору

50. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +6 +/
Сообщение от Аноним (-), 27-Июл-21, 01:24 
А я ПРОТИВ снижения числа раундов! Где подписать петицию??
Ответить | Правка | Наверх | Cообщить модератору

54. "Выпуск эталонной реализации криптографической хеш-функции BL..."  –1 +/
Сообщение от Хан (?), 27-Июл-21, 05:08 
На заборе
Ответить | Правка | Наверх | Cообщить модератору

67. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от СеменСеменыч777 (?), 27-Июл-21, 09:50 
для начала надо петицию создать. на change.org
говорят, там это делается просто.
но я не делал, гарантий не дам.
Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

72. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от anonymous (??), 27-Июл-21, 11:22 
В таком случае надо писать научную статью доказывающую необходимость сохранения 10 round-ов
Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

113. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Аноним (-), 28-Июл-21, 04:44 
На гитхабе, кнопкой форк?
Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

55. "Выпуск эталонной реализации криптографической хеш-функции BL..."  –3 +/
Сообщение от МертвыйАнархист (?), 27-Июл-21, 06:32 
Ждем завоза в veracrypt
Ответить | Правка | Наверх | Cообщить модератору

58. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +1 +/
Сообщение от Аноним (63), 27-Июл-21, 08:29 
Очень жду реализацию в zfs. Нагрузка при на ЦП упадет в разы - особенно при включении дедупликации.
Ответить | Правка | Наверх | Cообщить модератору

73. "Выпуск эталонной реализации криптографической хеш-функции BL..."  –1 +/
Сообщение от Ivan_83 (ok), 27-Июл-21, 11:32 
Используйте sha1/sha2 на райзенах и свежих интелах, оно аппаратное.
Ответить | Правка | Наверх | Cообщить модератору

84. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Аноним (85), 27-Июл-21, 13:30 
Не вижу смысла выкидывать два моих зеона из-за такого пустяка - Blake3 без аппаратной поддержки в разы быстрее с таковой SHA1. Не вижу смысла выкидывать два моих зеона из-за такого пустяка.
Ответить | Правка | Наверх | Cообщить модератору

132. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Аноним (-), 01-Авг-21, 11:03 
> Используйте sha1/sha2 на райзенах и свежих интелах, оно аппаратное.

Да гамно вопрос, если сэр спонсирует мне новый ноут. А то за свои его менять по такой причине жаба что-то поддушивает. Больно уж бенефит незначительный по сравнению с затратами получается. А с учетом ME и PSP - спасибо, конечно, за совет...

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

69. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +1 +/
Сообщение от Аноним (-), 27-Июл-21, 10:05 
Ждем когда кто-то исправит комментарии и выложит под gplv3. Тогда это будет действительно свободный код.
Ответить | Правка | Наверх | Cообщить модератору

81. "Выпуск эталонной реализации криптографической хеш-функции BL..."  –1 +/
Сообщение от Аноним12345 (?), 27-Июл-21, 12:41 
Лучшая рекомендация от АНБ !
Ответить | Правка | Наверх | Cообщить модератору

89. "Выпуск эталонной реализации криптографической хеш-функции BL..."  –2 +/
Сообщение от Аноним (89), 27-Июл-21, 16:12 
Тулза толи сырая толи авторы за ржавчину топят. Бинарник b3sum написан на Rust. Заменить md5sum,sha*sum пока не может так как пакетом снимать и проверять хеши не может.
Ответить | Правка | Наверх | Cообщить модератору

95. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Аноним (95), 27-Июл-21, 19:25 
А почему в Сишном варианте все функции, и большие, и маленькие инлайновые? Чтобы чутка прибавить в скорости?
Ответить | Правка | Наверх | Cообщить модератору

99. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Какаянахренразница (ok), 27-Июл-21, 21:02 
inline ничего не гарантирует и ни к чему не обязывает. Как захочет компилятор.
Ответить | Правка | Наверх | Cообщить модератору

100. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Ordu (ok), 27-Июл-21, 21:21 
Инлайн может не только чутка добавить к скорости. Скажем, взять memcpy: три аргумента, с которыми функция начинает разбираться, типа выровнены указатели или невыровнены (и на какую границу -- 4 байта, 8 байт, 16 байт?), какой степени двойки кратен size, и тд и тп, после чего возможно, границы подравниваются -- происходит часть копирования невыровненным алгоритмом, потом запускается выровненный алгоритм, с максимальной пропускной способностью на остальное. Если ты вызываешь memcpy на килобайт данных, то я не удивлюсь, если эти проверки будут выполняться дольше, чем собственно копирование. (Впрочем, я не проверял, я из самых общих соображений о том, что условия ведут к сбоям конвееров, а сбои конвееров очень дорогие.)

Если memcpy заинлайнить, что часть этих проверок (а может и все проверки) компилятор сможет выполнить в процессе компиляции, может быть развернёт циклы, и де факто при копировании килобайта, ты можешь получить, что-нибудь в стиле 16 итераций цикла, в каждой из которых по 4 пересылки данных через sse, каждая из которых идёт в свой собственный конвеер, и сбой конвеера происходит ровно один раз, при завершении цикла.

Это 80-х и 90-х, когда компиляторы были тупые, инлайнить имело смысл только чтобы избежать накладных расходов на вызов функции, сегодня же, когда gcc и llvm очень глубоко анализируют код, всё стало гораздо интереснее. И это используется активно для того, и чтобы более мелко дробить код на человеку удобные куски, и чтобы писать generic (не в смысле полноценных дженериков, а в смысле на общий случай заточенные) реализации алгоритмов, которые потом оптимизатором доводятся до специально заточенной под случай реализации.

Сегодня логика такая, что чем большие куски кода ты соберёшь inline'ом в единый AST компилятору на оптимизацию, тем больше ты можешь получить бонусов от оптимизации. И поэтому, сегодня, мало уметь в ассемблер, чтобы писать быстрый код -- надо изучать свой компилятор, регулярно компилируя в асм, глядя какие оптимизации он в состоянии провести, а какие нет.

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

119. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Аноним (-), 28-Июл-21, 07:57 
> компилятор сможет выполнить в процессе компиляции, может быть развернёт циклы, и
> де факто при копировании килобайта, ты можешь получить, что-нибудь в стиле
> 16 итераций цикла, в каждой из которых по 4 пересылки данных
> через sse, каждая из которых идёт в свой собственный конвеер, и
> сбой конвеера происходит ровно один раз, при завершении цикла.

Запросто. Реально inline делает компилер более агресивным в этом самом. В других случаях он может иметь свое мнение и, например, решить что один call (или что там у вас) в несколько байтов все же прикольнее чем вооооооон те полкило кода в развороте. Инлайн хинтит ему что мы хотим скорее вот этого, даже если по другим метрикам оно вроде бы и не очень хорошо. При этом можно получить довольно дурной результат, когда вам реально раскатают огромную функцию, раз так просите. И то что оно там быстрее будет - ну, как повезет. На результат смотреть надо. У того же gcc оптимизер настолько мощный что окончательное слово за фактическим экспериментом на конкретном коде, с замером. А в разных версиях еще и разные наборы оптимизаций могут быть активны.

Какой-нибудь LTO вообще почти AI. Может выпилить половину программы, иной раз так что даже и ассемблерщик бы не допер. Он вполне просекает что срабатывают только частные случаи веток в функции, выпиливая остальные. А иногда ему что-то не нравится - и он напрочь не желает этот механизм активировать без лобового хинта inline'ом.

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

98. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Какаянахренразница (ok), 27-Июл-21, 21:00 
> [...] убедительное математическое доказательство, что можно обойтись 7 раундами вместо 10
> ...
> дополнительные 3 раунда могут оказаться полезны [...]

Яснопонятно.

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

101. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от joda (?), 28-Июл-21, 00:21 
Если он такой быстрый, то может быть стоит добавить его в Git, в качестве ещё одной альтернативы SHA1?
Ответить | Правка | Наверх | Cообщить модератору

116. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Ordu (ok), 28-Июл-21, 06:15 
В git надо добавить не блейк, а https://github.com/jayphelps/git-blame-someone-else
Ответить | Правка | Наверх | Cообщить модератору

125. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Аноним (-), 28-Июл-21, 12:24 
>BLAKE3 поставляется в вариантах на языках Си и Rust под двойной

Чисто из интереса возник вопрос - в какой реализации найдут первую дырень ? если найдут конечно.

>(для наглядности можно привести пример с перемешиванием фруктов в миксере - через 7 секунд фрукты уже полностью перемешаны, и дополнительные 3 секунды не скажутся на консистенции смеси)

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

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

128. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Аноним (128), 29-Июл-21, 03:34 
Для образованных людей существует математическое доказательство.
Ответить | Правка | Наверх | Cообщить модератору

129. "Выпуск эталонной реализации криптографической хеш-функции BL..."  +/
Сообщение от Анончик (?), 29-Июл-21, 05:16 
Готовился он не 10 минут, а минуту.
Массовый потребитель не хочет платить по 300р за коктейль.
Ответить | Правка | К родителю #125 | Наверх | Cообщить модератору

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

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




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

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