Intel
Kurwiswa kwacho kune ngozi chete mumamiriro ekunyengedza nekuverenga muSGX enclaves, nekuti inoda kodzero dzemidzi muhurongwa kuita. Muchiitiko chakareruka, munhu anorwisa anogona kuwana kukanganisa kweruzivo rwakagadziriswa mune enclave, asi mune zvakanyanya kuomarara mamiriro, mukana wekudzokorora makiyi akavanzika akachengetwa mune enclave inoshandiswa encryption uchishandisa iyo RSA-CRT uye AES-NI algorithms haisi iyo. kunze. Iyo tekinoroji inogona zvakare kushandiswa kugadzira zvikanganiso mukutanga kururamisa algorithms kumutsa kushaya simba paunenge uchishanda nendangariro, semuenzaniso, kuronga kupinda kune imwe nzvimbo iri kunze kwemuganho weiyo yakagoverwa buffer.
Prototype kodhi yekuita kurwisa
Izvo zvakakosha zveiyo nzira ndeyekusika mamiriro ekuitika kwezvisingatarisirwi data huori panguva yekuverenga muSGX, kubva iyo kushandiswa kwekunyorera uye ndangariro kusimbiswa mune enclave haidziviriri. Kuunza kukanganisa, zvakazoitika kuti zvaigoneka kushandisa yakajairwa software interfaces yekudzora frequency uye voltage, inowanzo shandiswa kuderedza mashandisiro emagetsi panguva yekusashanda kwehurongwa uye kumisa kuita kwakanyanya panguva yebasa rakasimba. Frequency uye voltage maitiro anotenderera chip yese, kusanganisira kukanganisa kwekombuta mune yakasarudzika enclave.
Nekuchinja magetsi, unogona kugadzira mamiriro ayo kubhadharisa hakuna kukwana kudzoreredza ndangariro sero mukati meCPU, uye kukosha kwayo kunoshanduka. Musiyano wakakosha kubva pakurwisa
Kana kukosha kwakagadziridzwa uku kuchishandiswa mukuwedzeredza kwemaitiro ekunyorera, zvinobuda zvinorambwa nezwi risiri iro. Kuve nekugona kubata mubati muSGX kuti encrypt data yayo, anorwisa anogona, zvichikonzera kutadza, kuunganidza nhamba nezve shanduko mune yakabuda ciphertext uye, mumaminetsi mashoma, kudzorera kukosha kwekiyi yakachengetwa mu enclave. Mavara ekutanga ekuisa uye echokwadi anobuda neciphertext anozivikanwa, kiyi haichinji, uye kubuda kweciphertext isiriyo kunoratidza kuti chimwe chikamu chakakanganiswa kuhukoshi hwakapesana.
Mushure mekuongorora mapairi emhando dzechokwadi uye dzakaora maciphertexts akaunganidzwa panguva yekutadza kwakasiyana, uchishandisa nzira dzekusiyanisa kutadza kuongorora (DFA,
Mhando dzakasiyana dzeIntel processors dzinokanganiswa nedambudziko, kusanganisira Intel Core CPUs ine 6
Chizvarwa chechigumi, pamwe nechizvarwa chechishanu uye chechitanhatu cheXeon E10, chizvarwa chekutanga uye chechipiri cheIntel Xeon Scalable, Xeon D,
Xeon W naXeon E.
Rega tikuyeuchidze kuti tekinoroji yeSGX (
Source: opennet.ru