LORA (Long Range) - это метод модуляции спреда спектра, полученный из технологии спектра CHIRP спреда (CSS). LORA Semtech - это долгосрочная беспроводная платформа с низкой мощностью, которая стала де -факто беспроводной платформой Интернета вещей (IoT).
ECC (криптография Elliptic Curve)-это подход к криптографии публичной ключ, основанный на алгебраической структуре эллиптических кривых на конечных полях. ECC позволяет более мелким ключам по сравнению с криптографией не EC (на основе простых полей галуа), чтобы обеспечить эквивалентную безопасность.
Реализация шифрования/дешифрования на основе ECC для систем на основе LORA (устройства Coin-Cell)
Сделайте визуализатор для демонстрации своих преимуществ для потенциальных клиентов.
(Может быть) опубликуйте статью о наших выводах, если результаты достаточно осуществимы.
| Размер ключей (в битах) | Время поколения (секунды) |
|---|---|
| ECC RSA | ECC RSA |
| 163 1024 | 0,08 0,16 |
| 233 2240 | 0,18 7,47 |
| 283 3072 | 0,27 9,89 |
| 409 7680 | 0,64 133,90 |
| 571 15360 | 1.44 679.06 |
Найдите наиболее подходящий алгоритм из спектра эллиптических кривых для устройств IoT (требуется наименьшая возможная вычислительная мощность)
Симулировать алгоритм включен в список вышеуказанного шага. В C, C ++, Python.
Моделируйте (т.е. найдите время для шифрования и расшифровки сообщения) используются в настоящее время алгоритмы в IoT; В C, C ++, Python.
Моделируйте соответствующие алгоритмы в следующих системах:
Соберите образцы производительности из вышеупомянутых симуляций и сделайте соответствующую статистику.