Ich plane mein eigenes Hausautomationssystem zu implementieren. Es wird den zentralen Raspberry PI-Server und eine Reihe von Sensoren und Schaltern enthalten, die auf 8-Bit-PIC16-Mikrocontrollern basieren und über Funk (unter Verwendung von nRF24L01, 2,4 GHz) mit dem zentralen Raspberry PI kommunizieren.
Als Beispiel sei PIC16F1705 mit 16k ROM und 1k RAM betrachtet.
Um das System abzusichern, benötige ich einige kryptographische Algorithmen, wie z
- Hash-Funktionen
- Block Chiffren
- Zufallszahlengeneratoren
Jetzt sind meine Fragen:
- Welche kryptografischen Algorithmen stehen für PIC16 zur Verfügung?
- Welche Algorithmen können portiert oder implementiert werden?
Zum Beispiel kann Advanced Encryption Standard (AES) meines Wissens aufgrund der RAM-Beschränkung nicht implementiert werden.