• Авторизация


sha-3 ( keccak ) для .NET 22-11-2012 15:43 к комментариям - к полной версии - понравилось!


Исправил ошибки в реализации недавно стандартизированной функции хеширования sha-3 (keccak) на C#, предоставленной http://www.itmesh.ru/archives/2706 . Точнее будет сказать, что всю реализацию на C# я не только исправил, но и написал заново: на некоторых строках производительность улучшилась в 14 раз. Не потому, что я гений, а потому что исходная реализация оставляла желать лучшего.

К сожалению, по производительности класс SHA512Managed (512-битный sha-2) из .NET Framework обогнать не удалось, хотя разработчики заявляют, что их алгоритм быстрее (у меня почти на треть медленнее).

Исходные коды не выкладываю, скомпилированная dll для "AnyCPU" лежит по адресу http://update.8vs.ru/arcs/prg/keccak/keccak.dll .


Пример использования и тесты по адресу http://update.8vs.ru/arcs/prg/keccak/program.cs , для тестов необходимо наличие в директории исполнения файлов с тестовыми наборами, взять их можно по адресу keccak.noekeon.org/KeccakKAT-3.zip .

 

вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник sha-3 ( keccak ) для .NET | FDSC - Дневник FDSC | Лента друзей FDSC / Полная версия Добавить в друзья Страницы: раньше»