Necesito escribir un programa de cifrado básico para ESP8266. Leí la hoja de datos ( https://www.espressif.com/sites/default/files/documentation/0a-esp8266ex_datasheet_en.pdf ), y dice que existen los métodos de encriptación: WEP/TKIP/AES. Mi pregunta principal es: El método AES, ¿se implementa en software o hardware? Este módulo es muy simple (36 KB de RAM, reloj de CPU de 90 MHz), por lo que el algoritmo es pesado de procesar. Si se implementa AES en hardware, creo que esta tarea se simplifica, pero no sé cómo usarla. Leí en la web, y los ejemplos usan una librería #include "AES.h", no sé si esto se implementa en hardware o software. El sitio de ESP8266 no responde a esta pregunta. Entonces, quiero saber sobre esto y cómo, o dónde encontré ayuda, para implementar esto.
Ps.: No quiero usar Arduino.
Además, ya he usado esto, https://github.com/CHERTS/esp8266-devkit/tree/master/Espressif/examples/ESP8266 . Pero, para trabajitos.
No estoy seguro si está familiarizado con los FPGA, pero se usan en cajas de minería de bitcoin dedicadas al hardware y contienen conjuntos de puertas y pestillos en los que puede usar código C, VHDL o esquemas para implementar algoritmos en el hardware.
Pham largo