Я планую впровадити власну систему домашньої автоматизації. Він буде містити центральний сервер Raspberry PI, а також ряд датчиків і комутаторів на основі 8-бітових мікроконтролерів PIC16, які передають по радіо центральний PI Raspberry (використовуючи nRF24L01, 2,4 ГГц).
Як приклад розглянемо PIC16F1705 з 16k ПЗУ та 1k ОЗУ.
Для забезпечення системи мені потрібні кілька криптографічних алгоритмів, наприклад
- Хеш-функції
- Блокувати шифри
- Генератори випадкових чисел
Тепер мої запитання:
- Які криптографічні алгоритми доступні для PIC16?
- Які алгоритми можна перенести або реалізувати?
Наприклад, Розширений стандарт шифрування (AES), наскільки я розумію, неможливо реалізувати через обмеження оперативної пам'яті.