Comments 4
Репозиторий на С и asm для разных архитектур МК, если интересно.
А есть ссылки, где можно почитать про все эти разные режимы - дубекс, обезяний дубекс, галуа блаблабла и прочие?
И пропущено главное. Основная идея lightweight cryptography заключается в обмене криптостойкости на невысокую трудоёмкость зашифрования/расшифрования. Умышленно снижаем криптостойкость, но за счёт этого получаем меньшую вычислительную сложность нормативных операций. Это актуально для различных микроминиатюрных устройств с ограниченным ресурсами, как вычислительным, так и памяти. Например, какая-нибудь smart dust. Так что смысл «легковесности» именно в этом. Однако все остальные криптографические требования должны выполняться. Поэтому и конкурс. Эта идеология распространяется на хеш-функции и другие криптопримитивы.
Семейство алгоритмов Ascon — новый стандарт легковесной криптографии