sbox - cifrar-descifrar con AES usando C/C++
aes h (2)
¿Cómo puedo cifrar y descifrar un archivo con 256 claves AES en C o C ++?
LibTomCrypt Creo que puede ser uno de los más fáciles de usar. Sé muy poco sobre este tipo de trabajo, pero pude ponerlo en funcionamiento bastante rápido. Lo que pasa con el cifrado no son las funciones reales, sino el flujo y qué hacer con la información mientras encriptas y descifras. Eso es lo que hace que este tipo de trabajo sea difícil, no solo el hecho de que puedas encriptar cosas.
Si solo buscas AES y no te importa perder flexibilidad (es decir, no lo reemplazarás con otro algoritmo criptográfico en algún momento), entonces la implementación de AES de Brian Gladman es una opción popular (tanto por rendimiento como por portabilidad). Este es el tipo de código que incrusta en su propio código fuente.
En el frente de las bibliotecas externas, tiene muchas opciones, incluidas NSS , OpenSSL , Crypto++ ... esta última está diseñada específicamente para C ++, mientras que las otras dos son para C.