Ich muss ein grundlegendes Verschlüsselungsprogramm für ESP8266 schreiben. Ich habe das Datenblatt gelesen ( https://www.espressif.com/sites/default/files/documentation/0a-esp8266ex_datasheet_en.pdf ), und sie sagen, dass es die Verschlüsselungsmethoden gibt: WEP/TKIP/AES. Meine Hauptfrage ist: Ist das AES-Verfahren auf Software oder Hardware implementiert? Dieses Modul ist sehr einfach (36 KB RAM, 90 MHz CPU-Takt), daher ist der Algorithmus schwer zu verarbeiten. Wenn AES in Hardware implementiert wird, wird diese Aufgabe meiner Meinung nach einfacher, aber ich weiß nicht, wie ich das verwenden soll. Ich habe im Web gelesen, und die Beispiele verwenden eine #include "AES.h"-Bibliothek. Ich weiß nicht, ob dies auf Hardware oder Software implementiert ist. Die Website von ESP8266 beantwortet diese Frage nicht. Also möchte ich darüber wissen und wie oder wo ich Hilfe gefunden habe, um dies umzusetzen.
Ps.: Ich möchte Arduino nicht verwenden.
Außerdem habe ich dies bereits verwendet, https://github.com/CHERTS/esp8266-devkit/tree/master/Espressif/examples/ESP8266 . Aber für kleine Jobs.
Ich bin mir nicht sicher, ob Sie mit FPGAs vertraut sind, aber sie werden in Hardware-dedizierten Bitcoin-Mining-Boxen verwendet und enthalten Arrays von Gates und Latches, in denen Sie C-Code, VHDL oder Schemata verwenden können, um Algorithmen in Hardware zu implementieren.
Lange Pham