¿Dónde puedo encontrar información sobre cómo implementar el cifrado AES256 integrado de Intel?

3

Escuché que esto realmente puede acelerar el rendimiento del cifrado, pero no puedo encontrar ninguna buena información sobre cómo implementarlo.

    
pregunta Dan 16.02.2012 - 22:33
fuente

2 respuestas

6

El conjunto de instrucciones AES es compatible con la mayoría de los compiladores modernos (gcc / g ++ 4.4 o posterior, Visual Studio 2008 SP1 o más tarde, compilador Intel c / c ++ 11.1 o posterior).

Para gcc, tendrás que usar -mtune con un tipo de CPU compatible , o el interruptor -maes.

Parece que la próxima generación de API de criptografía para Windows (en Windows 7) es compatible con AES-NI. Por lo tanto, si está utilizando la API de Crypto en su código, eso debería ocurrir automáticamente en las máquinas compatibles.

Su otra opción es usar una biblioteca precompilada con soporte AES-NI integrado. Wikipedia tiene una lista de bibliotecas .

    
respondido por el mikeazo 16.02.2012 - 22:50
fuente
0

Si han lanzado procesadores con él, los registros y códigos de operación necesarios para usar estarán en la última edición de los manuales de programación de arquitectura x86 en el sitio web de Intel here . Exactamente en qué manual se encuentra, no sé, ya que necesito obtener las últimas copias yo mismo.

    
respondido por el ewanm89 16.02.2012 - 22:48
fuente

Lea otras preguntas en las etiquetas