Muchos fabricantes de microcontroladores: Atmel, Freescale, Microchip, NXP, Silicon Labs, STMicroelectronics, Texas Instruments y otros incluyen ahora motores de cifrado / descifrado de hardware en algunos de sus microcontroladores. Se empaquetan como un módulo separado que se muestra como un conjunto de registros, como I / O, pero sin ningún pin, podría incluirse un módulo similar al CRC-32. Todos los que se mencionan a continuación hacen AES, muchos también hacen DES y 3DES, junto con RSA, SHA, etc.
- Atmel: familia AT91SAM
- Freescale: familia Kinetis, i.MX
- Microchip: familia PIC24F "GB2", por ejemplo, PIC24FJ128GB204, también PIC12F635 / PIC16F636 / 639
- NXP: familia A710x (8051)
- Silicon Labs: familia EFM32
- STMicroelectronics: familia ST33, STM8L162M8, STM8L162M
- Texas Instruments: familia CC430, AM3894 / 3892
Esto de ninguna manera es una lista exhaustiva! Pero muestra que hay soporte para el cifrado / descifrado de hardware no solo para procesadores de 32 bits, sino también de 8 bits y de 16 bits, sí, soporte de hardware AES para 8051s y PIC12s. Quien lo hubiera pensado.
Este artículo, "Microcontroladores seguros Mantenga los datos seguros" cubre muchos de los procesadores que he mencionado aquí, y muchos otros.
Sin embargo, no tengo idea de cuál es el más popular. Por mucho que me guste Microchip, lo mejor sería elegir una de las implementaciones ARM de 32 bits.