Разработчики представили верифицированную реализацию SHA-256 на языке Bend

Разработчики выпустили bend-sha256 — формально верифицированную реализацию алгоритма хеширования SHA-256, написанную на языке Bend версии 2.0.5. Проект обеспечивает полную функциональную корректность вычислений в соответствии со стандартом FIPS 180-4.
Реализация охватывает все этапы обработки данных, включая предварительную подготовку сообщений и финальное вычисление дайджеста. Важной особенностью проекта является отсутствие внешних криптографических библиотек, что позволяет использовать код в изолированных средах. Весь процесс вычислений был проверен на соответствие математической спецификации алгоритма.
В ходе тестирования производительности система показала результат в 7 баллов при выполнении задачи за 11 часов. Исходный код проекта полностью открыт и доступен для аудита, что позволяет разработчикам интегрировать криптографические функции непосредственно в высокоуровневые программы на Bend без необходимости обращения к низкоуровневым зависимостям.
Использование формальной верификации для криптографических примитивов снижает риск возникновения ошибок при реализации сложных алгоритмов. Данный релиз демонстрирует возможности языка Bend в задачах, требующих высокой точности вычислений и математической доказуемости кода, что критически важно для обеспечения безопасности данных в распределенных системах.


