Tôi đang lên kế hoạch thực hiện hệ thống tự động hóa nhà riêng của tôi. Trong sẽ chứa máy chủ Raspberry PI trung tâm và một số cảm biến và công tắc dựa trên bộ vi điều khiển PIC16 8 bit đang liên lạc với Raspberry PI trung tâm qua radio (sử dụng nRF24L01, 2.4GHz).
Ví dụ, hãy xem xét PIC16F1705 với ROM 16k và RAM 1k.
Để bảo mật hệ thống, tôi cần một số thuật toán mã hóa, như
- Hàm băm
- Mật mã khối
- Máy tạo số ngẫu nhiên
Bây giờ câu hỏi của tôi là:
- Những thuật toán mã hóa nào có sẵn cho PIC16?
- Những thuật toán có thể được chuyển hoặc thực hiện?
Ví dụ: Tiêu chuẩn mã hóa nâng cao (AES) theo cách hiểu của tôi không thể được triển khai do hạn chế RAM.