Intel
Qhov kev tawm tsam yog txaus ntshai tsuas yog nyob rau hauv cov ntsiab lus ntawm manipulations nrog xam nyob rau hauv SGX enclaves, vim hais tias nws yuav tsum tau cov cai hauv paus hauv lub system los ua. Hauv qhov yooj yim tshaj plaws, tus neeg tawm tsam tuaj yeem cuam tshuam cov ntaub ntawv ua tiav hauv lub enclave, tab sis nyob rau hauv cov xwm txheej nyuaj, nws muaj peev xwm rov tsim kho cov yuam sij ntiag tug khaws cia rau hauv lub enclave siv rau kev encryption siv RSA-CRT thiab AES-NI algorithms. Cov txheej txheem kuj tseem tuaj yeem siv los tsim cov kev ua yuam kev hauv thawj qhov tseeb algorithms los ua rau muaj qhov tsis zoo thaum ua haujlwm nrog lub cim xeeb, piv txwv li, txhawm rau txhim kho kev nkag mus rau thaj chaw sab nraud ntawm thaj tsam ntawm kev faib tsis tau.
Prototype code rau kev tawm tsam
Lub ntsiab lus ntawm txoj kev yog los tsim cov xwm txheej rau qhov tshwm sim ntawm kev npaj txhij txog cov ntaub ntawv kev noj nyiaj txiag thaum lub sij hawm xam hauv SGX, los ntawm kev siv encryption thiab nco authentication nyob rau hauv lub enclave tsis tiv thaiv. Txhawm rau ua kom muaj kev cuam tshuam, nws tau pom tias nws muaj peev xwm siv cov txheej txheem software cuam tshuam rau kev tswj cov zaus thiab qhov hluav taws xob, feem ntau yog siv los txo kev siv hluav taws xob thaum lub sij hawm tsis ua haujlwm thiab qhib qhov kev ua haujlwm siab tshaj plaws thaum ua haujlwm hnyav. Cov yam ntxwv zaus thiab qhov hluav taws xob hla tag nrho cov nti, suav nrog kev cuam tshuam ntawm kev suav hauv ib qho kev sib cais.
Los ntawm kev hloov qhov voltage, koj tuaj yeem tsim cov xwm txheej hauv qab uas tus nqi tsis txaus los tsim lub cim xeeb hauv CPU, thiab nws cov nqi hloov pauv. Qhov tseem ceeb sib txawv ntawm kev tawm tsam
Yog tias tus nqi hloov pauv no tau siv rau hauv cov txheej txheem sib npaug ntawm cov txheej txheem encryption, cov zis tawm raug tsis lees paub nrog qhov tsis raug ciphertext. Muaj peev xwm tiv tauj tus neeg tuav ntaub ntawv hauv SGX los encrypt nws cov ntaub ntawv, tus neeg tawm tsam tuaj yeem ua rau tsis ua haujlwm, khaws cov txheeb cais txog kev hloov pauv ntawm cov ntawv tso zis ciphertext thiab, ob peb feeb, rov qab kho tus nqi ntawm tus yuam sij khaws cia hauv lub enclave. Tus thawj input ntawv nyeem thiab qhov tseeb tso zis ciphertext paub, tus yuam sij tsis hloov, thiab cov zis ntawm ib tug tsis yog ciphertext qhia tias ib co me ntsis tau distorted rau tus nqi opposite.
Tau txheeb xyuas cov khub ntawm qhov tseem ceeb ntawm qhov tseeb thiab tsis zoo ntawm cov ntawv ciphertexts tau sau tseg thaum muaj ntau yam ua tsis tiav, siv cov txheej txheem ntawm kev txheeb xyuas qhov tsis sib txawv (DFA,
Ntau yam qauv ntawm Intel processors raug cuam tshuam los ntawm qhov teeb meem, suav nrog Intel Core CPUs nrog 6
10 tiam, nrog rau tiam thib tsib thiab thib rau ntawm Xeon E3, thawj thiab thib ob tiam ntawm Intel Xeon Scalable, Xeon D,
Xeon W and Xeon E.
Cia peb nco ntsoov koj tias SGX thev naus laus zis (
Tau qhov twg los: opennet.ru