tinyECC
Криптография на эллиптических кривых для Arduino: шифрование данных и проверка цифровых подписей на микроконтроллере
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:00a75f464cc096fbc33b6d7ed16e6b7c28251283ccc61efa6c555db110e5ff55tinyECC-1.0.0-00a75f46.zipОписание
Криптография на эллиптических кривых — штука не самая простая, и на микроконтроллерах её обычно избегают из-за ограничений памяти. Эта библиотека реализует ECC и ECDSA для Arduino и позволяет шифровать данные, генерировать и проверять цифровые подписи прямо на плате. Поддерживает три варианта таблиц преобразования: для полного ASCII-256, стандартного ASCII-127 или просто цифр, в зависимости от того, с какими данными вы работаете. Таблицы хранятся в памяти программ, чтобы сэкономить RAM. Учтите, что шифрование и расшифровка на Arduino занимают заметное время, особенно при больших объёмах данных — чем длиннее текст, тем медленнее процесс. Таблицы займут от 40 до 1024 байт программной памяти в зависимости от выбранного варианта.