RustCrypto: экосистема криптографических крейтов написанных на чистом Rust. Артем Павлов, Квантом

Целью проекта RustCrypto является создание экосистемы криптографических крейтов написанных на чистом Rust. Доклад будет посвящён ознакомлению слушателей с RustCrypto и решениями применяемых в его рамках. В частности, доклад затронет следующие темы: * Краткий экскурс в историю разработки RustCrypto. * Влияние подхода “малых крейтов“ на использование и разработку по сравнению с монолитными библиотеками. Достоинства и недостатки обоих подходов. * Реализация алгоритмов на чистом Rust против биндингов к C/C /asm библиотекам. * Решения применяемые в дизайне API крейтов, их мотивация и возможности которые они открывают. Каким образом классы криптографических примитивов могут быть отображены в рамках типажей. * Проблемы композиции алгоритмов и эффективного написания SIMD кода в присутствии runtime детектирования возможностей процессора. * Будущее RustCrypto в контексте развития Rust.
Back to Top