Planuję wdrożyć własny system automatyki domowej. Zawierać będzie centralny serwer Raspberry PI oraz szereg czujników i przełączników opartych na 8-bitowych mikrokontrolerach PIC16, które komunikują się z centralnym Raspberry PI przez radio (za pomocą nRF24L01, 2,4 GHz).
Jako przykład rozważmy PIC16F1705 z 16k ROM i 1k RAM.
Aby zabezpieczyć system, potrzebuję trochę algorytmów kryptograficznych
- Funkcje skrótu
- Blokuj szyfry
- Generatory liczb losowych
Teraz moje pytania to:
- Jakie algorytmy kryptograficzne są dostępne dla PIC16?
- Jakie algorytmy można przenieść lub wdrożyć?
Na przykład Advanced Encryption Standard (AES) w moim rozumieniu nie może zostać wdrożony z powodu ograniczeń pamięci RAM.