AES Command System Extension
Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från
versionen som granskades den 17 december 2019; kontroller kräver
4 redigeringar .
AES (Intel Advanced Encryption Standard New Instructions; AES -NI) instruktionsuppsättningstillägg är en x86 -instruktionsuppsättningstillägg för mikroprocessorer som föreslagits av Intel i mars 2008 [1] . Syftet med detta tillägg är att påskynda applikationer som använder AES-kryptering . En liknande PadLock-motorförlängning finns i mikroprocessorer från VIA Technologies .
Nya instruktioner
Instruktion
|
Beskrivning
|
AES Krypteringsrunda
(AESENC)
|
Kör en omgång AES-kryptering
|
AES Kryptera sista omgången
(AESENCLAST)
|
Kör den sista omgången av AES-kryptering
|
AES Dekrypteringsrunda
(AESDEC)
|
Kör en omgång av AES-dekryptering
|
AES Dekryptera senaste omgången
(AESDECLAST)
|
Kör den sista omgången av AES-dekryptering
|
AES Key Generation Assist
(AESKEYGENASSIST)
|
Underlätta genereringen av den runda AES-nyckeln
|
AES Inverse Mix Kolumner
(AESIMC)
|
Omvända blandningskolumner
|
Mikroprocessorer med AES-instruktionstillägg
- AMD :
- Jaguar
- Puma
- Bulldozer, pålmaskin, ångvält, grävmaskin
- Zen , Zen+, Zen2:
- bulldozer :
- FX (41xx 61xx 62xx 63xx 81xx)
- Intel :
- Westmere (2010):
- Core i5 (5xx 6xx)
- Core i7 (6xx 97x 98x 99x)
- Xeon : (W36xx X56xx L56xx E56xx E7-28xx E7-48xx E7-88xx)
- Sandy Bridge / Ivy Bridge
- Core i5 (23xx 24xx 25xx 32xx 33xx 34xx 35xx 36xx)
- Core i7 (26xx 27xx 28xx 29xx 37xx 38xx 39xx)
- Xeon (E3-12xx E5-14xx E5-16xx E5-24xx E5-26xx E5-46xx)
- och nyare familjer Haswell, Broadwell, Skylake, Kaby Lake, Coffee Lake, Ice Lake och andra
- Atom av familjerna Silvermont/Airmont (förutom Bay Trail-D och Bay Trail-M), samt Goldmont.
AES kommandoförlängningsprogram
Se även
Anteckningar
- ↑ Intel Software Network (nedlänk) . Intel. Hämtad 5 april 2008. Arkiverad från originalet 5 april 2012. (obestämd)
Länkar