Att hålla användardata privat är ett stort problem både i cloud computing och beräkning outsourcing. Ett paradigm för att uppnå dataintegritet är att använda manipuleringssäkra processorer, inuti vilka användares privata data dekrypteras och beräknas. Dessa processorer måste interagera med opålitliga externa minne. Även om vi krypterar all data som lämnar den betrodda processorn, dock, adresssekvensen som går off-chip kan fortfarande läcka information. För att förhindra detta adressläckage har säkerhetsgruppen föreslagit ORAM (Oblivious RAM). ORAM har främst undersökts i server-/filinställningar som antar en helt annan beräkningsmodell än säkra processorer. Inte förvånande, naivt tillämpa ORAM på en säker processor inställning ådrar sig stora prestanda overheads. I detta dokument studeras ett förslag nyligen som kallas Path ORAM. Vi demonstrerar tekniker för att göra Path ORAM praktiskt i en säker processorinställning. Vi introducerar bakgrund vräkning system för att förhindra Path ORAM misslyckande och möjliggöra en prestandadriven design utrymme prospektering. Vi föreslår ett koncept som kallas super block för att ytterligare förbättra Path ORAM:s prestanda, och även visa ett effektivt integritetsverifieringssystem för Path ORAM. Med våra optimeringar, Path ORAM overhead sjunker med 41,8%, och SPEC-riktmärke genomförandetid förbättrar med 52,4% i förhållande till en baslinjekonfiguration. Vårt arbete kan användas för att förbättra säkerhetsnivån hos tidigare säkra processorer.
Ren och al. REF införde tre tekniker för att optimera prestandan hos Path ORAM i den säkra processorinställningen.
Design space exploration and optimization of path oblivious RAM in secure processors
{'venue': 'IACR Cryptology ePrint Archive', 'journal': 'IACR Cryptology ePrint Archive', 'mag_field_of_study': ['Computer Science']}