Je prévois d'implémenter mon propre système domotique. In contiendra le serveur central Raspberry PI et un certain nombre de capteurs et de commutateurs basés sur des microcontrôleurs PIC16 8 bits qui communiquent avec le Raspberry PI central par radio (en utilisant nRF24L01, 2,4 GHz).
À titre d'exemple, considérons PIC16F1705 avec 16k ROM et 1k RAM.
Afin de sécuriser le système, j'ai besoin d'algorithmes cryptographiques, comme
- Fonctions de hachage
- Chiffres en bloc
- Générateurs de nombres aléatoires
Maintenant mes questions sont:
- Quels algorithmes cryptographiques sont disponibles pour PIC16?
- Quels algorithmes peuvent être portés ou implémentés?
Par exemple, Advanced Encryption Standard (AES), à ma connaissance, ne peut pas être mis en œuvre en raison de la restriction de RAM.