Abstract-Vi bevittnar en sammanflätning mellan tillämpad kryptografi och säkra hårdvarusystem för att möjliggöra säker cloud computing. Å ena sidan har arbete inom tillämpad kryptografi möjliggjort effektiva, omedvetna data-strukturer och minnen primitiva. På den andra, säker hårdvara och uppkomsten av Intel SGX har möjliggjort en låg-overhead och massmarknad mekanism för isolerad körning. Dessa tekniker har i sig själva sina nackdelar. Omedvetna minnen primitiva bär höga prestanda overheads, särskilt när de körs icke-interaktivt. Intel SGX, medan effektivare, lider av många mjukvarubaserade sidokanal attacker, höga kostnader sammanhangsbyte och begränsad minnesstorlek. I detta arbete bygger vi ett nytt bibliotek av omedvetna minnen primitiva, som vi kallar ZeroTrace. ZeroTrace är utformad för att försiktigt kombinera toppmoderna omedvetna RAM-tekniker och SGX, samtidigt som individuella nackdelar med dessa tekniker mildras. Såvitt vi vet representerar ZeroTrace de första omedvetna minnena som körs på en riktigt säker maskinvaruplattform. ZeroTrace möjliggör samtidigt en dramatisk upphastighet över ren kryptografi och skydd mot programvarubaserade sidokanalattacker. Kärnan i vår design är en effektiv och flexibel blocknivåminnesregulator som ger oöverträffad exekvering mot alla aktiva mjukvarumotståndare, och över asynkrona SGX-enklava termineringar. Prestandamässigt kan minneskontrollen utföra förfrågningar om 4 B-block på 1,2 ms och 1 KB-block på 3,4 ms (med en datauppsättning på 10 GB). Utöver vår minneskontroll utvärderar vi Set/Dictionary/List-gränssnitt som alla kan utföra grundläggande operationer (t.ex. get/put/eg).
ZeroTrace REF är en omedveten "minneskontroll" för enklaver.
ZeroTrace : Oblivious Memory Primitives from Intel SGX
{'venue': 'NDSS', 'journal': None, 'mag_field_of_study': ['Computer Science']}