Все проектыAll projectsУсі проєкти
Криптография и безопасностьCryptography & securityКриптографія та безпека ЗавершёнCompletedЗавершений 2026

rust-kalyna

Kalyna на Rust

Реализация украинского шифра Kalyna на Rust — безопасная по памяти версия стандарта.An implementation of the Ukrainian Kalyna cipher in Rust — a memory-safe version of the standard.Реалізація українського шифру «Калина» на Rust — безпечна за пам'яттю версія стандарту.

О проектеOverviewПро проєкт

Тот же шифр Kalyna, но переписанный на Rust. После C-версии было интересно сделать реализацию, где компилятор сам страхует от ошибок работы с памятью — а в криптокоде такая ошибка особенно опасна.

Rust здесь не теряет в скорости относительно C, но убирает целый класс багов: выход за границу буфера, использование освобождённой памяти. Для шифра, которому доверяют данные, это весомый плюс.

Часть набора проектов вокруг Kalyna: C-референс libkalyna-c, этот Rust-порт и плагин KalynaMode для hashcat.

The same Kalyna cipher, rewritten in Rust. After the C version it was interesting to build an implementation where the compiler itself guards against memory bugs — and in crypto code such a bug is especially dangerous.

Rust here doesn't lose speed against C but removes a whole class of bugs: buffer overruns, use-after-free. For a cipher trusted with data, that's a meaningful plus.

Part of the Kalyna project set: the C reference libkalyna-c, this Rust port and the KalynaMode hashcat plugin.

Той самий шифр «Калина», переписаний на Rust. Компілятор сам страхує від помилок роботи з пам'яттю.

Rust не втрачає у швидкості відносно C, але прибирає цілий клас багів. Для шифру це вагомий плюс.

Частина набору проєктів навколо «Калини».

ОсобенностиFeaturesОсобливості

  • Реализация шифра Kalyna на Rust
  • Безопасность по памяти без потери скорости
  • Защита от выхода за буфер и use-after-free
  • Часть набора Kalyna вместе с libkalyna-c и KalynaMode
  • A Rust implementation of the Kalyna cipher
  • Memory safety without losing speed
  • Protection from buffer overruns and use-after-free
  • Part of the Kalyna set with libkalyna-c and KalynaMode
  • Реалізація шифру «Калина» на Rust
  • Безпека за пам'яттю без втрати швидкості
  • Захист від виходу за буфер і use-after-free
  • Частина набору «Калини»

Похожие проектыRelated projectsСхожі проєкти