Digamos que tengo un PIC y un IC de memoria EEPROM. Almaceno datos sensibles en la EEPROM. Si quiero encriptar los datos, ¿cuál es un buen algoritmo de encriptación? Debería ser ejecutado por el PIC pero este no tiene tiempo para eso. Así que quiero almacenar ~100 bytes y el cifrado no debería tardar más de ~5s en 40MHz.
Respuestas
¿Demasiados anuncios?Microchip proporciona biblioteca de cifrado lista para usar . Normalmente, AES es el más utilizado y disponible, y no veo ninguna razón para utilizar otra cosa.
Debido a las restricciones a la exportación, tendrá que ponerse en contacto directamente con ellos para obtener el código fuente.
Un algoritmo que consume muchos menos recursos que AES, específicamente para aplicaciones integradas, es XTEA . La página wiki da el código fuente y se puede encontrar vectores de prueba que se utilizan para verificar su aplicación. También deberías tener en cuenta XXTEA.