SSL desde un microcontrolador

12

Estoy deseando crear un dispositivo integrado que pueda comunicarse con un servidor web de forma segura. Mi preferencia sería que usara SSL estándar para que el servidor web vea mi dispositivo de manera similar a un navegador web.

  • ¿Hay bibliotecas de prebuit para ¿El lado incrustado para hacer esto?
  • ¿Qué pasa con un IC que puede manejar el Apretón de manos y descifrado para mí?
  • Si no, ¿cómo me gustaría hacer? esto mismo?
pregunta Kellenjb

4 respuestas

4

Sugiero el Microchip TCP stack . Microchip ofrece una pila TCP / IP con licencia gratuita optimizada para PIC18, PIC24, dsPIC y PIC32.

La pila TCP / IP de Microchip incluye la función Secure Sockets Layer (SSL).

Pero no es gratis. Vea abajo:

  

Para cumplir con el control de exportaciones de EE.   restricciones, la parte de cifrado   del módulo SSL debe ser comprado   por separado de Microchip. La biblioteca   de las rutinas de cifrado de datos (SW300052)   está disponible por una tarifa nominal de    enlace .

Para obtener mejores resultados, puede utilizar ENCx24J600 que tiene incorporado AES cifrado / descifrado motor y otros motores de valores.

    
respondido por el Daniel Grillo
5

Considere estas bibliotecas SSL incrustadas:

enlace

enlace

enlace

Y tal vez enlace

Tropicssl y polarssl se originaron de enlace

Tropicssl y xyssl tienen licencia BSD, mientras que todos los demás son GPL con una opción para una licencia propietaria por $.

    
respondido por el goertzenator
2

Si el sistema puede ser lo suficientemente complicado como para ejecutar un sistema operativo, hay muchas herramientas y bibliotecas que pueden hacer el trabajo. En un sistema Linux incorporado, puede usar wget con SSL. En cualquier sistema con idiomas de nivel superior como Python o Ruby, la biblioteca de redes ( Python SSL ) admitirá SSL. Si solo tiene acceso a C, puede escribir algo utilizando la biblioteca OpenSSL .

Si no hay SO, creo que te espera mucho trabajo. Como mínimo, necesita una pila TCP / IP. Construiría un prototipo con un mbed-- hay una publicación en el foro que sugiere que podrían tener un Biblioteca SSL por ahora.

    
respondido por el pingswept
1

Esto también parece ser compatible con AES SSL: enlace

    
respondido por el powtac

Lea otras preguntas en las etiquetas