Set instruksi Standar Enkripsi Lanjutan (set instruksi AES) adalah set instruksi yang bertujuan untuk mempercepat enkripsi dan dekripsi Standar Enkripsi Lanjutan (AES), sekaligus melindungi dari serangan saluran samping. Set instruksi ini telah digabungkan ke dalam banyak prosesor. Biasanya, operasi ini diimplementasikan dalam instruksi satu ronde tunggal dan satu ronde terakhir yang sedikit berbeda cara kerjanya.
Prosesor arsitektur x86
AES-NI (Advanced Encryption Standard New Instructions milik Intel) adalah implementasi besar pertama. AES-NI adalah perluasan dari set instruksix86 untuk mikroprosesor dari Intel dan AMD yang diusulkan oleh Intel pada Maret 2008.[1]
Desktop: semua, kecuali Pentium, Celeron, dan Core i3[4][5]
Mobil: semua Core i7 dan Core i5. Beberapa vendor telah menjual konfigurasi BIOS dengan perluasan dimatikan;[6] pembaruan BIOS diperlukan untuk menyalakannya.[7]
Bagian ini kosong. Anda bisa membantu dengan melengkapinya.
Kinerja
Dalam AES-NI Performance Analyzed, Patrick Schmid dan Achim Roos menemukan "hasil yang memukau dari aplikasi-aplikasi yang telah dioptimalkan untuk menggunakan kemampuan AES-NI Intel".[11]
Dukungan perangkat lunak
Kebanyakan kompilator modern dapat menghasilkan instruksi AES.
Kebanyakan perangkat lunak keamanan dan kriptografi mendukung set instruksi AES:
^Instruksi ini menghitung 4 perintah paralel perluasan kunci AES dalam empat kata 32 bit dalam double quadword (register SSE) pada bit X[127:96] untuk dan X[63:32] untuk saja. Dua substitusi paralel kotak-S AES dan dipakai dalam AES-256 serta dua perintah dan dipakai dalam AES-128, AES-192, dan AES-256.
Referensi
^"Intel Software Network". Intel. Diarsipkan dari versi asli tanggal 7 April 2008. Diakses tanggal 5 April 2008.Parameter |url-status= yang tidak diketahui akan diabaikan (bantuan)
^"Intel® Core™ i5-2410M Processor (3M Cache, up to 2.90 GHz) Product Specifications". Some products can support AES New Instructions with a Processor Configuration update, in particular, i7-2630QM/i7-2635QM, i7-2670QM/i7-2675QM, i5-2430M/i5-2435M, i5-2410M/i5-2415M. Please contact OEM for the BIOS that includes the latest Processor configuration update.
^"Following Instructions". AMD. 22 November 2010. Diarsipkan dari versi asli tanggal 26 November 2010. Diakses tanggal 4 Januari 2011.Parameter |url-status= yang tidak diketahui akan diabaikan (bantuan)