Angenommen, ich habe einen PIC- und einen EEPROM-Speicher-IC. Ich speichere vertrauliche Daten im EEPROM. Wenn ich die Daten verschlüsseln möchte, was ist ein guter Verschlüsselungsalgorithmus? Es sollte vom PIC ausgeführt werden, aber das hat Zeit dafür. Ich möchte also ~ 100 Bytes speichern und die Verschlüsselung sollte bei 40 MHz nicht länger als ~ 5 Sekunden dauern.
7
Antworten:
Microchip bietet eine vorgefertigte Verschlüsselungsbibliothek . Normalerweise wird AES am häufigsten verwendet und ist verfügbar, und ich sehe keinen Grund, etwas anderes zu verwenden.
Aufgrund von Exportbeschränkungen müssen Sie sich direkt an diese wenden, um den Quellcode zu erhalten.
quelle
Ein viel weniger ressourcenintensiver Algorithmus als AES, speziell für eingebettete Anwendungen, ist XTEA . Auf der Wiki-Seite finden Sie den Quellcode und Sie finden Testvektoren, mit denen Sie Ihre Implementierung überprüfen können. Sie sollten auch XXTEA berücksichtigen.
quelle