Saya berencana untuk menerapkan sistem otomasi rumah saya sendiri. Di akan berisi server Raspberry PI pusat dan sejumlah sensor dan switch berdasarkan mikrokontroler PIC16 8-bit yang berkomunikasi dengan Raspberry PI pusat melalui radio (menggunakan nRF24L01, 2.4GHz).
Sebagai contoh, pertimbangkan PIC16F1705 dengan ROM 16k dan RAM 1k.
Untuk mengamankan sistem saya perlu beberapa algoritma kriptografi, seperti
- Fungsi hash
- Blokir sandi
- Generator angka acak
Sekarang pertanyaan saya adalah:
- Algoritma kriptografi apa yang tersedia untuk PIC16?
- Algoritma mana yang dapat diangkut atau diimplementasikan?
Misalnya, Advanced Encryption Standard (AES) dalam pemahaman saya tidak dapat diimplementasikan karena pembatasan RAM.