O se vaega o Iunivesite o Ilinoi suʻesuʻe tatala talu ai nei na latou atiaʻe se auala fou auala osofaʻiga auala e faʻatagaina e faʻapipiʻi le faʻamatalaga e ala i le fesoʻotaʻiga o le mama o Intel faʻagasologa.
E uiga i lenei fou ituaiga o osofaʻiga tolu faʻaoga ua faʻatulagaina e faʻatagaina ai oe ona faia mea nei:
- Aumai aitema taʻitasi encryption ki pe a faʻaaogaina le RSA ma le EdDSA faʻatinoga e faigofie ona afaina i itu auala osofaʻiga (pe a fai o le faʻatuai faʻatuai faʻamoemoeina i luga o faʻamatalaga o loʻo faʻagasolo). Mo se faʻataʻitaʻiga, o tagata taʻitoʻatasi faʻasusu ma faʻamatalaga e uiga i le EdDSA amataina vector (nonce) ua lava e faʻaaoga osofaʻiga e faʻasolo toe aumai ai le atoa tumaoti ki. O le osofaʻiga e faigata ona faʻatinoina i le faʻataʻitaʻiga ma mafai ona faʻataunuʻuina ma le tele o aofaʻi faʻasao. Mo se faʻataʻitaʻiga, o le faʻagaioiga manuia o loʻo faʻaalia i le le mafai o SMT (HyperThreading) ma vavaeina le cache a le LLC i le va o CPU autu.
- Faʻauiga tapulaʻa e uiga i le tolopo i le va o keystrokes. O le tolopo faʻalagolago i le tulaga o ki ma faʻatagaina, e ala i fuainumera suʻesuʻega, ia toe faia le faʻamatalaga ulufale mai le piano ma nisi ono (mo se faʻataʻitaʻiga, tele o tagata matele i le taina "s" ina ua uma "a" sili atu vave nai lo le "g" ona "s").
- Faʻatulaga se auala fesoʻotaʻiga malilie e fesiitaʻi faʻamatalaga i le va o gaioiga i le saoasaoa e tusa ma le 4 megabits i le sekone, lea e le faʻaaogaina faʻasoa manatuaga, mea e gaosi ai le cache, poʻo le faʻagasologa o faʻafanua ma ni faʻapitoa CPU. O loʻo maitauina o le metotia fuafuaina o le fausiaina o se auala lilo e faigata tele ona poloka e auala o loʻo i ai nei o puipuiga mai osofaʻiga i autafa o auala.
O tagata suʻesuʻe latou lipoti foi o le exploits le manaʻomia tulaga maualuga ma mafai ona faʻaaogaina e masani tagata faʻaoga aunoa ma ni avanoa, latou te taʻua foi le osofaʻiga mafai mafai ona fetuʻunaʻi e faʻatulagaina leakage faʻamatalaga i le va o masini tafaʻilagi, ae o lenei faʻafitauli sa i tala atu o le tulaga o le suʻesuʻega ma virtualization faiga e leʻi faʻataʻitaʻia.
O le tulafono faʻatulagaina ua maeʻa faʻataʻitaʻia i luga o le Intel i7-9700 CPU i le Ubuntu 16.04 siʻosiʻomaga. I se tulaga lautele, o le osofaʻiga auala na faʻataʻitaʻia luga o Intel Coffee Lake ma Skylake desktop processors, ma e ono talafeagai i Broadwell Xeon server tagata faʻagasologa.
Tekonolosi mama fesoʻotaʻiga na aliali mai i le au faʻagaioiga faʻavae i luga o le microarchitecture o le Sandy Bridge ma aofia ai ni pasi lapisi e faʻaaogaina e faʻafesoʻotaʻi ai numera o fesoʻotaʻiga ma ata, Northbridge ma le cache. O le ute o le osofaʻiga auala e mafua mai i le tapulaʻa bandwidth o le mama pasi, manatua faʻagaioiga i le tasi gaioiga tuai ulufale i le manatuaina o se isi gaioiga. O le taimi lava e faʻataʻitaʻia ai le faʻataʻitaʻiga o inisinia, e mafai e se tagata osofaʻi ona faatupuina se totogi e tau atu ai i le manatuaina o taimi e tuai ai i seisi faiga ma faʻaaoga le lag data o se itu auala e maua ai faʻamatalaga
O osofaʻiga i pasi i totonu o pasi a CPU e faʻalavelaveina ona o le le lava o faʻamatalaga e uiga i le fausiaina ma auala faʻagaioia o pasi, faʻapea foi ma le maualuga o le pisapisao e faʻafaigata ai ona maua mai faʻamatalaga aoga. Na mafai ona malamalama i faʻavae o le pasi e ala i le toe faʻafouina o faʻataʻitaʻiga na faʻaaogaina peʻa faʻaliliuina faʻamatalaga i luga o le pasi. Ina ia tuueseese faʻamatalaga aoga mai le pisapisao, o se faʻavasega faʻavasegaina faʻavae faʻavae i masini aʻoaʻoga metotia na faʻaaogaina.
O le ata fuafuaina na mafai ai ona faʻatulaga le mataʻituina o faʻatalanoaga faʻatuai i se faiga faʻapitoa, i tuutuuga e tele faʻasologa i le taimi e tasi e ulufale ai i mea e manatua ma se vaega o faʻamaumauga e toe faʻafoʻi mai i le processor cache.
I le iuga, afai e te fia iloa atili e uiga i ai, oe mafai ona faʻatalanoa le pepa e sosoʻo ai.
Ia avea muamua ma faamatalaga