Vaje deritto ô cuntenuto

VAES

Riferimento 'e ll'architetturaFeex

VAES furnisce operazziune 'e round AES vetturializzate, permettenno 'e prucessà blocche AES ndepennente dinto a reggistre cchiù larie addò 'a forma suppurtata 'o cunsente. È identificato a parte rispietto a 'o viecchio AES-NI.

Chello ca t'hê 'a sapé

VAES furnisce operazziune 'e round AES vetturializzate, permettenno 'e prucessà blocche AES ndepennente dinto a reggistre cchiù larie addò 'a forma suppurtata 'o cunsente. È identificato a parte rispietto a 'o viecchio AES-NI.

Comme fonsiona

Ll'operazziune VAES cchiù larie apprecano 'e round AES 'ndipennentemente a blocche 'e 128 bit dinto a 'nu vettore. Nun cagnano 'a dimenzione d' 'o blocco AES e nun metteno 'nzieme chilli blocche dinto a 'nu cifrario nuovo. 'E forme VEX e EVEX teneno 'e requesite 'e funziune e 'e stato lloro, e 'o modo d' 'o contesto stabbilisce si ce stanno blocche ndepennente dispunibbele pe' essere prucessate 'nzieme.

Addò serve

'E mode basate 'ncopp' 'o counter ponno furnì cchiù blocche ndepennente a 'na 'mprementazzione vetturializzata. 'Na dipennenza seriale dinto a 'nu modo o 'nu messaggio troppo piccerillo pô limità chesta pussibilità. Autenticazzione, espansione d' 'e cchiave e gestione d' 'a memoria rummaneno parte separate d' 'a 'mprementazzione.

Comme se cuntrolla 'o supporto e ll'abbilitazzione

CPUID.07H.00H:ECX bit 9 enumera VAES. Seque pure 'e prerequesite d' 'o SDM p' 'a forma VEX o EVEX sciveta, 'nclusa 'a capacità AES/vettore rilievante e 'o stato abbilitato d' 'o SO. Faje 'o dispatch 'ncopp' 'a forma precisa 'e ll'istruzzione, nun sulo 'ncopp' 'o nomme generale d' 'a funzione.

Ausa n'implementazzione crittografeca curata ca gestisce 'a scelta d' 'e funzionalita, 'e cundizziune 'e fallimento e ll'algoritmo 'ntreco. Ll'accelerazzione hardware furnesce 'e base; 'a gestione d' 'e ciave, ll'autenticazzione, 'e rreole d' 'e nonce e 'e scelte d' 'o prutocollo rummaneno respunsabbilita d' 'o software.

Chello ca 'a funzionalita nun stabbilisce

VAES nun vo' dicere ca AES tene 'na dimenzione 'e blocco cchiù rranne, 'na chiave cchiù forte o 'na 'ccellerazzione automatica pe' tutte ll'applicazziune crittografate. Nun 'mpone VPCLMULQDQ o ogne suttannzieme AVX-512, e nun furnisce 'a gestione d' 'e nonce o ll'autenticazzione d' 'o prutucollo.

Cumpatibbilita e prestazziune dint' 'a prateca

Nu campo 'e funzionalita nun e na certificazzione 'e prudotto o na prova ca n'applicazzione specifeche sia secura. 'E prestazziune dipènnene d' 'a grandezza d' 'e messagge, d' 'a modalita, d' 'o batching e d' 'o riesto d' 'o prutocollo. Cuntrolla 'o furnitore overo e tieni aggiornate 'e ccurrezziune 'e sicurezza suje.

Na lista 'e verifeca prateca

  1. Riggistra 'o mudello esatto d' 'o prucessore o d' 'a piattaforma e 'e vversione 'e ll'applicazzione, d' 'o sistema operativo e d' 'o runtime cumbulute. Mantien' 'e pparole esatte 'e ll'errore o d' 'o requisito overo.
  2. Cuntrolla 'o riferimento d' 'o costruttore pe chillu mudello esatto, po verifeca 'a capacita effettiva e 'o stato abbilitato dint'a ll'ambiente addò gira 'o prugramma.
  3. Cunfrunta ogne requisito d' 'o binario o backend sciveto. Na funzionalita cu nu nomme sumigliante, n'alias o n'etichetta tecnologgeca generale nun abbasta.
  4. Cunferma ca ll'applicazzione ha sciveto ll'implementazzione vuluta. Ausa 'a diagnosteca documentata soja e n'alternativa supportata quanno 'e requisite nun songo rispettate.
  5. Fa nu sulo cagnamento supportato a ll'avota e ripete 'o stesso carico 'e fatica. Mantien' 'a cunfigurazzione origginale e 'a via 'e recuppero a portata 'e mana.

Si 'a funzionalita sta scritta ma 'o software nun 'a po ausà

Pparti d' 'o cumponente esatto ca falla. Nu database hardware descrive 'a capacita riggistrata; 'o sistema operativo o ll'hypervisor po mustrà n'ambiente effettivo diverzo. N'errore 'e struzzione illegale addimanna pure 'e verificà 'a struzzione ca sgarra overamente e 'a build d' 'o binario, pecché na corruzzione o n'ata struzzione nun supportata po dà nu sintomo simile.

Stalla 'a vversione 'e ll'applicazzione, d' 'o driver o d' 'o runtime supportata p' 'a piattaforma esatta, e ausa 'a baseline documentata d' 'o costruttore o na build 'e fallback si serve. N'aggiurnamento software nun po crià na struzzione ca 'o prucessore nun tene. 'E cagnamiente a 'o firmware e 'e puliteche 'e sicurezza hann' 'a siguità 'a prucedura d' 'o costruttore d' 'o sistema e nu pピアノ 'e recuppero mméce 'e na ricetta generale 'e uttimizzazzione.

Funte e ambito 'e sta spiegazzione

Intel 64 and IA-32 Architectures Software Developer's Manual · Linux kernel: using XSTATE features in user space

Sti riferimente stabbilisceno 'o cumpurtamento 'e ll'architettura e 'e requisite d' 'o software. Nun verificano 'e manera 'ndipennente ogne valore 'e funzionalita ngopp'a na paggena 'e nu mudello hardware culegato. P' 'o supporto d' 'o mudello, ausa ll'evidenze d' 'o costruttore 'e chella paggena e verifeca 'a cunfigurazzione effettiva d' 'o sistema. St'articulo nun furnesce benchmark, certificazzione o data 'e revisone 'ndipennente.

Funte e verìfeca

Prupietà editoriale: Feex. Nisciuna data 'e revisizzione 'ndipennente è riggistrata. Comme facimmo 'e recerche.

  • Intel 64 and IA-32 Architectures Software Developer's Manual · 'E Vulume 1 e 2 descrivono 'e ffamiglie 'e struzzione cu nomme e 'o CPUID; 'o Vulume 3 descrive 'o stato, 'a pagginazzione, VMX e 'e cuntrolle 'e prutezzione. 'A documentazzione 'e ll'architettura nun stabbilisce 'o supporto pe nu mudello particulare.
  • Linux kernel: using XSTATE features in user space · Stato vetturiale abbilitato d' 'o sistema operativo, stato tile abbilitato dinamicamente, requisite 'e signal-stack e flusso 'e perzmesso AMX. 'O cumpurtamento specifeche pe Linux nun e na prumessa pe n'ato sistema operativo.

È servuto chist'articulo?

Basta nu sì o nu no. Si vuó, sciglie na mutivazzione o miett' na nota corta.

È servuto chist'articulo?