ฉันวางแผนที่จะใช้ระบบอัตโนมัติภายในบ้านของฉันเอง ในนั้นจะมีเซิร์ฟเวอร์ Raspberry PI กลางและเซ็นเซอร์และสวิตช์จำนวนหนึ่งที่ใช้ไมโครคอนโทรลเลอร์ PIC16 8 บิตซึ่งสื่อสารกับ Raspberry PI กลางผ่านวิทยุ (ใช้ nRF24L01, 2.4GHz)
ยกตัวอย่างเช่นพิจารณาPIC16F1705 ที่มี ROM 16k และ RAM 1k
เพื่อความปลอดภัยของระบบฉันต้องการอัลกอริทึมการเข้ารหัสลับบางอย่างเช่น
- ฟังก์ชันแฮช
- ยันต์บล็อค
- เครื่องกำเนิดจำนวนสุ่ม
ตอนนี้คำถามของฉันคือ:
- อัลกอริทึมการเข้ารหัสลับใดที่มีให้สำหรับ PIC16
- อัลกอริทึมใดที่สามารถพอร์ตหรือนำไปใช้งานได้
ตัวอย่างเช่นมาตรฐานการเข้ารหัสขั้นสูง (AES) ในความเข้าใจของฉันไม่สามารถใช้งานได้เนื่องจากข้อ จำกัด RAM