¿Qué significa “cripto”?
La biblioteca Crypto++ es una biblioteca criptográfica escrita en C++ y es un software gratuito.
El desarrollador de la biblioteca Crypto++ es Wei Dai, lo cual es muy bueno. La plantilla estándar de C++ es un material de enseñanza poco común tanto desde la perspectiva del aprendizaje como de la aplicación. Se puede considerar que brinda una oportunidad para que todos aprendan y se comuniquen más.
Crypto++ Library 5.1 se lanzó el 22 de marzo de 2003. La versión más alta actual es Crypto++ Library 5.6.2. Esta versión incluye contribuciones de otros autores excepto el autor Wei Dai. La biblioteca de clases contiene principalmente los siguientes contenidos:
1. Utilice clases abstractas para definir la jerarquía de herencia de las clases API.
2. Estándar de cifrado avanzado AES (Estándar de cifrado avanzado) Rijndael y candidato a AES. algoritmos: RC6, MARS, Twofish, Serpent, CAST-256
El 15 de abril de 1997, el Instituto Nacional de Estándares y Tecnología NIST lanzó una solicitud para el algoritmo AES del estándar de cifrado avanzado. algoritmo de cifrado de bloques con mejor rendimiento de seguridad para reemplazar DES El requisito básico de AES es que sea más rápido que el triple DES y al menos tan seguro como DES. La longitud del bloque es de 128 bits y la longitud de la clave es de 128 bits, 192 bits o 256. bits.
El 26 de noviembre de 2001, NIST anunció oficialmente el estándar de cifrado avanzado AES. El rendimiento de seguridad de AES es bueno. Después de años de análisis y pruebas, no se han encontrado deficiencias obvias de AES ni deficiencias obvias. Se han encontrado vulnerabilidades de seguridad. AES puede resistir ataques mediante varios métodos de ataque conocidos actualmente.