Dove posso trovare informazioni su come implementare la crittografia integrata Intel AES256?

3

Ho sentito che questo può davvero velocizzare le prestazioni di crittografia, ma non riesco a trovare alcuna informazione valida su come implementarlo.

    
posta Dan 16.02.2012 - 22:33
fonte

2 risposte

6

Il set di istruzioni AES è supportato dai più moderni compilatori (gcc / g ++ 4.4 o successivo, Visual Studio 2008 SP1 o più tardi, compilatore Intel c / c ++ 11.1 o successivo).

Per gcc, dovrai usare -mtune con un tipo di CPU supportato o l'opzione -maes.

Sembra che l'API Cryptography di prossima generazione per Windows (in Windows 7) supporti AES-NI. Quindi, se stai usando l'API Crypto nel tuo codice, questo dovrebbe accadere automaticamente sui computer supportati.

L'altra opzione è usare una libreria precompilata con supporto AES-NI integrato. Wikipedia ha un elenco di librerie .

    
risposta data 16.02.2012 - 22:50
fonte
0

Se hanno rilasciato processori con esso, i registri e gli opcode da utilizzare necessari saranno nell'ultima edizione dei manuali di programmazione dell'architettura x86 sul sito Web di Intel /www/us/en/processors/architectures-software-developer-manuals.html">here. Esattamente in quale manuale si trova, non so come devo procurarmi da solo le ultime copie.

    
risposta data 16.02.2012 - 22:48
fonte

Leggi altre domande sui tag