Intel
He pōʻino wale nō ka hoʻouka ʻana i ka pōʻaiapili o ka manipulations me ka helu ʻana i nā enclaves SGX, no ka mea, pono ia i nā kuleana kumu i ka ʻōnaehana e hoʻokō. Ma ka hihia maʻalahi, hiki i ka mea hoʻouka ke hoʻokō i ka distortion o ka ʻike i hana ʻia i loko o ka enclave, akā i nā hiʻohiʻona paʻakikī, hiki ke hana hou i nā kī pilikino i mālama ʻia i loko o ka enclave i hoʻohana ʻia no ka hoʻopili ʻana me ka hoʻohana ʻana i nā algorithms RSA-CRT a me AES-NI ʻaʻole. kaawale. Hiki ke hoʻohana ʻia ke ʻano hana e hana i nā hewa i ka hoʻoponopono mua ʻana i nā algorithm e hoʻonāukiuki i nā nāwaliwali i ka wā e hana ai me ka hoʻomanaʻo, no ka laʻana, e hoʻonohonoho i ke komo ʻana i kahi wahi ma waho o ka palena o ka buffer i hāʻawi ʻia.
Prototype code no ka hoʻouka kaua
ʻO ke kumu o ke ʻano hana ʻo ia ka hana ʻana i nā kūlana no ka hiki ʻana mai o nā palaho ʻikepili i manaʻo ʻole ʻia i ka wā o ka helu ʻana ma SGX, kahi e pale ʻole ai ka hoʻohana ʻana i ka hoʻopunipuni a me ka hōʻoia hoʻomanaʻo i ka enclave. No ka hoʻolauna ʻana i ka distortion, ua ʻike ʻia ua hiki ke hoʻohana i nā polokalamu polokalamu maʻamau no ka hoʻomalu ʻana i ka pinepine a me ka volta, hoʻohana pinepine ʻia e hōʻemi i ka hoʻohana ʻana i ka mana i ka wā o ka ʻōnaehana a hoʻāla i ka hana kiʻekiʻe i ka wā o ka hana koʻikoʻi. ʻO nā hiʻohiʻona alapine a me nā ʻano uila e pili ana i ka chip holoʻokoʻa, me ka hopena o ka helu ʻana i kahi enclave kaʻawale.
Ma ka hoʻololi ʻana i ka volta, hiki iā ʻoe ke hana i nā kūlana i lawa ʻole ai ka uku no ka hoʻoulu hou ʻana i kahi cell memory i loko o ka CPU, a hoʻololi kona waiwai. ʻOkoʻa koʻikoʻi mai ka hoʻouka ʻana
Inā hoʻohana ʻia kēia waiwai i hoʻololi ʻia i ke kaʻina hana hoʻonui o ke kaʻina hana hoʻopunipuni, hōʻole ʻia ka puka me ka ciphertext hewa. Loaʻa ka hiki ke hoʻokaʻaʻike i kahi mea lawelawe ma SGX e hoʻopili i kāna ʻikepili, hiki i ka mea hoʻouka ke hoʻoulu i nā ʻikepili e pili ana i nā loli i ka ciphertext output a, i loko o kekahi mau minuke, e hoʻihoʻi i ka waiwai o ke kī i mālama ʻia i loko o ka enclave. Ua ʻike ʻia ka kikokikona hoʻokomo kumu a me ka ciphertext puka pololei, ʻaʻole loli ke kī, a ʻo ka hoʻopuka ʻana o ka ciphertext hewa e hōʻike ana ua hoʻololi ʻia kekahi wahi i ka waiwai kūʻē.
Ma hope o ka nānā ʻana i nā pālua o nā waiwai o nā ciphertexts pololei a hewa i hōʻiliʻili ʻia i ka wā o nā hemahema, me ka hoʻohana ʻana i nā ʻano o ka nānā ʻana i ka hemahema ʻokoʻa (DFA,
Hoʻopilikia ʻia nā ʻano hiʻohiʻona like ʻole o nā kaʻina hana Intel e ka pilikia, me nā Intel Core CPUs me 6
10th hanauna, a me ka lima a me ke ono o na hanauna o Xeon E3, ka mua a me ka lua o ka hanauna o Intel Xeon Scalable, Xeon D,
ʻO Xeon W a me Xeon E.
E hoʻomanaʻo mākou iā ʻoe i ka ʻenehana SGX (
Source: opennet.ru