Lora (largo rango) es una técnica de modulación de espectro de propagación derivada de la tecnología Chirp Spread Spectrum (CSS). Lora de Semtech es una plataforma inalámbrica de baja potencia de largo alcance que se ha convertido en la plataforma inalámbrica de facto de Internet de las cosas (IoT).
ECC (criptografía de curva elíptica) es un enfoque de la criptografía de clave pública basada en la estructura algebraica de las curvas elípticas sobre los campos finitos. ECC permite claves más pequeñas en comparación con la criptografía no EC (basada en campos de galois simples) para proporcionar una seguridad equivalente.
Implementar cifrado/descifrado basado en ECC para sistemas basados en LORA (dispositivos de células Coin)
Haga un visualizador para demostrar sus ventajas a los clientes potenciales.
(Tal vez) publique un artículo sobre nuestros hallazgos, si los resultados son lo suficientemente factibles.
| Tamaño clave (en bits) | Tiempo de generación (segundos) |
|---|---|
| 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 |
Encuentre el algoritmo más adecuado del espectro de curvas elípticas para dispositivos IoT (se requiere potencia informática más baja posible)
Simule el algoritmo preseleccionado desde el paso anterior. En C, C ++, Python.
Simular (es decir, encontrar tiempo para cifrar y descifrar el mensaje) actualmente usados algoritmos en IoT; En C, C ++, Python.
Simule los algoritmos respectivos en los siguientes sistemas:
Recopile muestras de rendimiento de las simulaciones anteriores y haga estadísticas apropiadas.