]> Sergey Matveev's repositories - stargrave-blog.git/commit
PyGOST в научной деятельности
authorSergey Matveev <stargrave@stargrave.org>
Fri, 8 Jun 2018 18:40:12 +0000 (21:40 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Fri, 8 Jun 2018 18:40:12 +0000 (21:40 +0300)
commit5da1d5db001b51c3abc89c077ee73a81f4bbad0c
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parent58a11431f8423a60d0e993d28bea92f6ba8af59a
PyGOST в научной деятельности

http://cyberrus.com/wp-content/uploads/2017/10/51-56-119-17_8.-%D0%9A%D0%BE%D0%BC%D0%B0%D1%80%D0%BE%D0%B2%D0%B0.pdf
Коллега показала внезапно найденную статью-работу аспирантов где они
используют PyGOST. Конечно ни на меня, ни на проект ссылок никаких не
дают. Лестно что оно засветилось, но всё же работа абсолютно
бессмысленная. Люди сравнивают производительность двух функций на pure
Python и делают вывод что 34.10-2012 может и хорош, но в разы медленнее.
Мне кажется я за час могу прооптимизировать код Стрибога и смысл работы
будет полностью аннулирован -- Стрибог будет быстрее 34.11-94.

Сравнивать надо программы где попытались выжать всё что только могли из
SIMD-расширений процессоров например или GPU. PyGOST вообще не старается
быть быстрым -- он старается быть простым и читабельным в коде.

Например Wikipedia (с соответствующими ссылками) говорит что Стрибог (а
значит и 34.10-2012 (256 бит)), как правило, быстрее старого хэша и даже
значительно: https://ru.wikipedia.org/wiki/%D0%93%D0%9E%D0%A1%D0%A2_%D0%A0_34.11-2012