|
2.11, Аноним (11), 21:59, 26/07/2021 [^] [^^] [^^^] [ответить]
| +3 +/– |
Я знаю что bicycle произносится БИКУКЛЕ. Здесь скорее всего то же самое.
| |
2.12, Blake (?), 22:01, 26/07/2021 [^] [^^] [^^^] [ответить]
| +3 +/– |
Blake - имя Блейк
Blake1...3... читается как Блейк-Ван, Ту, Сри, Фор, Файв....
| |
|
|
2.4, Аноним (4), 21:34, 26/07/2021 [^] [^^] [^^^] [ответить]
| +10 +/– |
Почему это должно повлиять на цену биткоина, если BLAKE-хеши в bitcoin никак не используются?
| |
|
3.52, Аноним (52), 04:15, 27/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
А если бы использовались, c чего вы взяли что это должно как-то влиять на цену?
| |
|
2.75, kusb (?), 11:47, 27/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
А как должно? Так другие хеши и биткоин скорее использует их медленность.
| |
|
|
2.7, лох (?), 21:48, 26/07/2021 [^] [^^] [^^^] [ответить]
| +17 +/– |
Потому что авторов самого алгоритма.
Эталонная не обязательно значит самая быстрая/классная. Эталон -- это то, по чём сверяют, в данном случае, правильность работы других реализаций.
По английски это reference implementation.
| |
|
|
|
3.60, arzeth (ok), 08:41, 27/07/2021 [^] [^^] [^^^] [ответить]
| +3 +/– |
У меня 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 мс
| |
|
|
5.91, arzeth (ok), 17:14, 27/07/2021 [^] [^^] [^^^] [ответить]
| +1 +/– |
> 20Гбайт/сек не слишком быстрый диск у вас?
В первые 2 раза скорость была маленькая из-за диска, поэтому их результаты отбросил, т.к. бенчмарчу не ФС. А затем стало одинаково быстро; по логике, читалось уже из файлового кэша, т.е. из ОЗУ.
Сейчас я эксперимент сделал: скопировал файл в /tmp/, а /tmp/ у меня в оперативке (tmpfs), и оказалось, что скорость вычисления хэша таки одинакова и для файла в tmpfs, и для файла целиком попавшего в файловый кэш с физ. диска (с ФС ntfs-3g, которая вообще через FUSE).
| |
|
6.118, Аноним (-), 07:44, 28/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
А может из рамдиска тогда всех тестировать? А то гадать какой там у вас процент попаданий в дисковый кэш - очень так себе.
| |
|
|
4.117, kissmyass (?), 06:45, 28/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
>[оверквотинг удален]
> Файл 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
| |
4.127, Аноним (127), 23:52, 28/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
А можете вот точно так же еще реализации на C и на Rust по скорости сверить?
| |
|
|
2.107, Аноним (-), 04:34, 28/07/2021 [^] [^^] [^^^] [ответить]
| –1 +/– |
Сперва пусть в кернел в нормальном виде сделают. То что там в репе - годно только для запуска на каких там amazon cloud instance'ах и стремноватого пиара под урезание числа раундов.
| |
|
1.14, Аноним (14), 22:07, 26/07/2021 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Для iso образов принято публиковать sha256-хеш. И для например образа CentOS 8, в котором ~10ГБ, sha256 считается, гм, долго.
Будет ли заменён sha256 на blake3? И когда? Вопрос...
| |
|
2.33, Аноним (33), 22:56, 26/07/2021 [^] [^^] [^^^] [ответить]
| +1 +/– |
На самом деле на больших файлах часто упирается в IO. Sha256 по-моему чуть ли не быстрее md5 так-то (при этом безопаснее). Лично я вижу преимущества blake2 в скорости и надёжности, а сабж выглядит подозрительно. Примерно как тебе бэкдоры от 5 eyes в эллиптических кривых, только даже хуже наверно.
| |
|
3.74, Аноним (74), 11:35, 27/07/2021 [^] [^^] [^^^] [ответить]
| –1 +/– |
ну жрать меньше проца будет, а значит дольше батарейка, для ноутов хорошо
| |
|
2.43, Ivan_83 (ok), 00:13, 27/07/2021 [^] [^^] [^^^] [ответить]
| –1 +/– |
sha1, sha2-192,256 умеет считатся с аппаратным ускорением на райзенах и новых интелах.
Но часто скорость упирается не в хэш а в считывание данных с диска/сети.
| |
|
|
4.79, Аноним (79), 12:23, 27/07/2021 [^] [^^] [^^^] [ответить]
| +2 +/– |
А зскидываться оно будет моментально? В сумме времени портатишь больше.
| |
|
|
2.108, Аноним (-), 04:36, 28/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
Не будет, разумеется. Хотя-бы по причине совместимости. Хренова куча уже существующих хэшей не совпадет, а переделывать всю планету как обычно поленятся. Но вы можете пересчитать всей базе биткоина proof of work в новом формате, например. Только суперкомпьютерами хорошенько запаситесь. ASIC наверное пока еще не сделали.
| |
|
1.19, InuYasha (??), 22:35, 26/07/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Круто. Осталось лишь перейти в параллельную реальность, где все мои устройства получают патчи для использования BLAKE3, IP6, opus, x265...
| |
|
|
3.39, InuYasha (??), 23:38, 26/07/2021 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Зачем? Всё это решается софтом.
За сколько "решишь мне это софтом" на телевизоре, маршрутизаторе и телефоне?
| |
|
|
5.70, InuYasha (??), 10:21, 27/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
> А зачем на телевизоре BLAKE3?
На случай принудительного внедрения в будущем для какого-нибудь сетевого протокола, например. Как было с HTTPS, SSH, SMB - сколько раз уже проприетарные сетевые устройства устаревали из-за невозомжности обновления... (
| |
|
6.93, Аноним (93), 17:26, 27/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
Какой ещё сетевой протокол на ТЕЛЕВИЗОРЕ? Молодёжь совсем с ума посходила!
| |
|
7.97, InuYasha (??), 20:37, 27/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
Дедушка, современные телевизоры цифровые, там даже DVB уже прошлый век. Сейчас в них ethernet и пакетики бегают. С компюктера в телевизор. А ещё они страницы просматривать умеют. <s>и за зрителем следить</s>
| |
|
|
|
4.109, Аноним (-), 04:40, 28/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
Ну, залей openwrt свежий, забесплатно. Там сделают если железка не совсем древняя и оно станет зачем-то надо. Однако маршрутизатор сам по себе хэшированием не занимается, процессором для этого не вышел в общем случае. Разве что если там торентокачалка какая, но там вообще SHA1 и менять его очень неудобно, существующие торенты отомрут.
| |
|
|
|
1.20, InuYasha (??), 22:39, 26/07/2021 [ответить] [﹢﹢﹢] [ · · · ]
| –5 +/– |
Кстати, может, уменьшим число англизмов? "Раунды, бинарные"... в остальном всё хорошо )
| |
|
2.27, Аноним (27), 22:51, 26/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
Может сначала внести что-то уникальное, что начнут называть так, как вы захотите?
Пускай лучше англицизмы, которые гуглятся легко, чем хитрожопые слова, которые знает два с половиной профессора и за их значением в библиотеку имени Ленина идти надо.
| |
2.28, Аноним (33), 22:52, 26/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
Двоичные туры? Ну как-то неестественно звучит, давайте уже придерживаться устоявшейся терминологии.
| |
|
3.36, Аноним (4), 23:03, 26/07/2021 [^] [^^] [^^^] [ответить]
| +2 +/– |
"Тур" - тоже иностранное слово. Если уж угорать по чистоте русского языка, то нужно какой-нибудь "кругоход" использовать.
Правда, науке и инженерному делу на самом деле плевать на чистоту языка, и ученые с инженерами охотно используют англицизмы или заимствованные еще из каких-либо языков слова.
| |
|
4.38, InuYasha (??), 23:36, 26/07/2021 [^] [^^] [^^^] [ответить]
| –3 +/– |
А "круг" уже не катит что-ли? Первый круг, 10-ый круг... Двоичный код - тоже вполне приемлемо, и не только в научной среде.
Как будто с хабры сбежали, честное слово.
| |
|
5.45, Ordu (ok), 00:24, 27/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
Там не про код, а про дерево, но двоичное дерево -- это тоже попадающийся термин
| |
5.110, Анонеим (?), 04:41, 28/07/2021 [^] [^^] [^^^] [ответить]
| –1 +/– |
Двоичный хоровод води, и кури бамбук с камими там еще "имитовставками".
| |
|
|
|
2.37, Аноним (37), 23:34, 26/07/2021 [^] [^^] [^^^] [ответить]
| –2 +/– |
Если так раздражают - читайте новости на хакерньюс на языке оригинала.
| |
2.66, СеменСеменыч777 (?), 09:46, 27/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
можно и уменьшить.
опубликуйте учебники и методички той кгбшной богадельни (забыл как называется)
где учили шифровальщиков - глядишь, терминология оттуда пойдет в народ.
"гамма шифра", "узлы замены", вот это вот все.
| |
|
3.94, Аноним (93), 17:28, 27/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
Гамма (γ) и шифр (chiffre) это, конечно же, исконно русские слова. Я аж вижу, как каждый ямщик с утра рассупонивался и материл какую-нибудь гамму.
| |
|
4.105, Аноньимъ (ok), 03:25, 28/07/2021 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ну, русский очень похож на латынь, так что "гамма" считайте родное слово.
| |
|
3.111, Аноним (-), 04:43, 28/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
Еще имитовставки какие-нибудь вспомните. Главное с плавкими вставками не перепутайте.
| |
|
4.114, СеменСеменыч777 (?), 05:05, 28/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
> Еще имитовставки какие-нибудь вспомните.
нечего вспоминать, я в той шараге не учился. так, нахватался по верхам.
| |
|
|
|
1.32, data man (ok), 22:56, 26/07/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
> для наглядности можно привести пример с перемешиванием фруктов в миксере - через 7 секунд фрукты уже полностью перемешаны, и дополнительные 3 секунды не скажутся на консистенции смеси
А это чей пример, неужели авторов?
| |
|
2.112, Аноним (-), 04:43, 28/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
Там же где и теплого с мягким - xxhash никогда не претендовал на серьезную криптостойкость.
| |
|
1.44, Ivan_83 (ok), 00:19, 27/07/2021 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Новость на уровне маркетинга.
Новый быстрый хэш это хорошо, но:
1. Почему в табличке нет аппаратно ускоренных sha1, sha2?
2. Это хэш лезущий в область крипты, тут на первом месте его стойкость и уже потом скорость кого то интересует. Для скорости полным полно других хэшей, сильно быстрее этого, где нет претензии на криптографические качества.
3. Собственно криптографические свойства ещё предстоит доказать, пока "авторы мамой клянутся".
| |
|
2.49, Аноним (49), 01:22, 27/07/2021 [^] [^^] [^^^] [ответить]
| +2 +/– |
1. Потому что сравнивать надо в одинаковых условиях, иначе нещитово.
2. Он как раз не "лезущий в область крипты". До второго абзаца новости добраться сложно, я понимаю.
3. Вот после референсной реализации (о которой как раз новость) её и начнут исследовать на прочность.
| |
|
3.59, Ivan_83 (ok), 08:30, 27/07/2021 [^] [^^] [^^^] [ответить]
| –3 +/– |
1. Когда сравнивали chacha20 то про аппаратный aes не забывали, хотя и получали по итогу сопоставимые скорости.
А когда скромно умалчивают об аппартном sha - наводит на мысли что авторы не до конца честны.
Аппаратный SHA зашёл в индустрию, и меньше его не станет, только больше железок с его поддержкой.
2. Вы бы сами перечитали второй абзац ещё раз, там как о криптографических применениях речь.
| |
|
4.63, Аноним (63), 09:16, 27/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
Бессмысленно до тех пор, пока этого набора инструкций не будет у большинства. Довольно странно что вы этого не понимаете.
| |
|
5.71, Ivan_83 (ok), 10:53, 27/07/2021 [^] [^^] [^^^] [ответить]
| –2 +/– |
Тесты имеют смысл, тем более что инструкции sha в процах уже не год и не два, а года 4 как, и выкидывать их от туда никто не собирается.
| |
|
6.76, Аноним (76), 11:48, 27/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
Они есть только в x64 и только в очень ограниченом списке моделей. А ARM-ы? А эмбеддовка? Экзотика всякая? Плюс код референса обычно пишется, чтобы было "понятно", даже в ущерб "быстро". Не, тесты тут для демонстрации распараллеливания и плюс-минус оценки вычислительной сложности, не более.
| |
|
7.85, Аноним (85), 13:32, 27/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
Обращаю ваше внимание на тесты - график в однопотоке. Если не ошибаюсь, для csum Blake3 быстрее, чем fletcher4 в 2 раза.
| |
7.103, Ivan_83 (ok), 01:44, 28/07/2021 [^] [^^] [^^^] [ответить]
| –1 +/– |
Те вы сейчас утверждаете что рынок х86 процов выпущенных с 2018 года он несущественный, даже не смотря на то, что никто поддержку sha из процов убирать не будет?
А если вспомнить историю, то AES-NI тоже в начале был только на х86, армы и прочие его себе вкорячили заметно позднее.
Если это код референса на посмотреть - зачем тогда табличка сравнений?
| |
|
|
|
|
|
|
1.47, Хан (?), 00:43, 27/07/2021 [ответить] [﹢﹢﹢] [ · · · ]
| –5 +/– |
Как оно по сравнению с аппаратным SHA? И поддается ли BLAKE аппаратной реализации?
Звучит уж слишком вкусно, чтобы быть правдой
| |
|
2.126, Аноним (126), 16:27, 28/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
Тестировал - не впечатлило, не смотря на все заявления на обычных файлах, стандартном таком сервере работает медленнее чем sha256sum
| |
|
|
2.67, СеменСеменыч777 (?), 09:50, 27/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
для начала надо петицию создать. на change.org
говорят, там это делается просто.
но я не делал, гарантий не дам.
| |
2.72, anonymous (??), 11:22, 27/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
В таком случае надо писать научную статью доказывающую необходимость сохранения 10 round-ов
| |
|
1.58, Аноним (63), 08:29, 27/07/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Очень жду реализацию в zfs. Нагрузка при на ЦП упадет в разы - особенно при включении дедупликации.
| |
|
2.73, Ivan_83 (ok), 11:32, 27/07/2021 [^] [^^] [^^^] [ответить]
| –1 +/– |
Используйте sha1/sha2 на райзенах и свежих интелах, оно аппаратное.
| |
|
3.84, Аноним (85), 13:30, 27/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
Не вижу смысла выкидывать два моих зеона из-за такого пустяка - Blake3 без аппаратной поддержки в разы быстрее с таковой SHA1. Не вижу смысла выкидывать два моих зеона из-за такого пустяка.
| |
3.132, Аноним (-), 11:03, 01/08/2021 [^] [^^] [^^^] [ответить]
| +/– |
> Используйте sha1/sha2 на райзенах и свежих интелах, оно аппаратное.
Да гамно вопрос, если сэр спонсирует мне новый ноут. А то за свои его менять по такой причине жаба что-то поддушивает. Больно уж бенефит незначительный по сравнению с затратами получается. А с учетом ME и PSP - спасибо, конечно, за совет...
| |
|
|
1.69, Аноним (-), 10:05, 27/07/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Ждем когда кто-то исправит комментарии и выложит под gplv3. Тогда это будет действительно свободный код.
| |
1.89, Аноним (89), 16:12, 27/07/2021 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
Тулза толи сырая толи авторы за ржавчину топят. Бинарник b3sum написан на Rust. Заменить md5sum,sha*sum пока не может так как пакетом снимать и проверять хеши не может.
| |
1.95, Аноним (95), 19:25, 27/07/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
А почему в Сишном варианте все функции, и большие, и маленькие инлайновые? Чтобы чутка прибавить в скорости?
| |
|
2.100, Ordu (ok), 21:21, 27/07/2021 [^] [^^] [^^^] [ответить] | +/– | Инлайн может не только чутка добавить к скорости Скажем, взять memcpy три аргу... большой текст свёрнут, показать | |
|
3.119, Аноним (-), 07:57, 28/07/2021 [^] [^^] [^^^] [ответить] | +/– | Запросто Реально inline делает компилер более агресивным в этом самом В других... большой текст свёрнут, показать | |
|
|
1.98, Какаянахренразница (ok), 21:00, 27/07/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> [...] убедительное математическое доказательство, что можно обойтись 7 раундами вместо 10
> ...
> дополнительные 3 раунда могут оказаться полезны [...]
Яснопонятно.
| |
1.101, joda (?), 00:21, 28/07/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Если он такой быстрый, то может быть стоит добавить его в Git, в качестве ещё одной альтернативы SHA1?
| |
1.125, Аноним (-), 12:24, 28/07/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>BLAKE3 поставляется в вариантах на языках Си и Rust под двойной
Чисто из интереса возник вопрос - в какой реализации найдут первую дырень ? если найдут конечно.
>(для наглядности можно привести пример с перемешиванием фруктов в миксере - через 7 секунд фрукты уже полностью перемешаны, и дополнительные 3 секунды не скажутся на консистенции смеси)
Доказательство прям огонь, у меня аж с конца закапало, хорошо что не прикипело и не подгорело.
Если вспоминать незабвенный СССР то качество молочного коктеля было именно от времени взбивания. Он готовился долгих 10 минут, и был бескрайне вкусным. Сейчас такое оборудование уже не делают и вряд ли можно найти.
| |
|
2.129, Анончик (?), 05:16, 29/07/2021 [^] [^^] [^^^] [ответить]
| +/– |
Готовился он не 10 минут, а минуту.
Массовый потребитель не хочет платить по 300р за коктейль.
| |
|
|