METHOD OF MODIFYING MEMORY ACCESS GRANTS IN SECURE PROCESSOR ENVIRONMENT Russian patent published in 2016 - IPC G06F12/875 G06F12/14 G06F21/60 G06F9/30 

Abstract RU 2602793 C2

FIELD: computer engineering.

SUBSTANCE: invention relates to computer engineering. Processor comprises a control module for receiving a first instruction for expansion of permits for access to memory for a page in a secure enclave and for calling, by an application within secure enclave, operating system outside secure enclave to call a second instruction to limit access permissions to memory for page; executing module for executing first instruction and second instruction, where execution of first instruction and second instruction comprises modifying memory access permissions in cache mapping table entry of pages of enclave, without setting modification bit in cache mapping table entry of pages of enclave, wherein execution of second instruction comprises recording values of time, when enclave must clean page to be removed from enclave page cache, in cache mapping table entry of pages of enclave, and wherein said page becomes accessible within secure enclave in accordance with changed permissions; wherein operating system is intended for tracking enclave streams, for launching output enclave streams and cleaning dynamic translation buffer.

EFFECT: technical result consists in optimisation of modification of permits to access a secure memory enclave.

10 cl, 6 dwg

Similar patents RU2602793C2

Title Year Author Number
USE OF AUTHENTICATED MANIFESTS TO ENSURE EXTERNAL CERTIFICATION OF MULTIPROCESSOR PLATFORMS 2014
  • Skarlata Vinsent R.
  • Dzhonson Sajmon P.
  • Beker Vladimir
  • Uolker Dzhess
  • Sentoni Emi L.
  • Anati Ittaj
  • Makaram Ragkhunandan
  • Makkin Frensis Ks.
  • Rozas Karlos V.
  • Savagaonkar Udaj R.
RU2599340C2
SEALING DATA WITH SEALING ENCLAVE 2017
  • Costa, Manuel
RU2759329C2
DATA CHECK BY USING VALIDATION IN AN ENCLAVE 2015
  • Smit Ned
  • Gutieres Esteban
  • Vudraff Endryu
  • Kapur Aditya
RU2666273C2
UNSEALING DATA WITH SEALING ENCLAVE 2017
  • Costa, Manuel
RU2759331C2
ABSTRACT ENCLAVE IDENTIFICATION 2017
  • Costa, Manuel
RU2762141C2
CROSS-PLATFORM ENCLAVE IDENTIFICATION INFORMATION 2018
  • Costa, Manuel
RU2759302C2
SECURE KEY MANAGEMENT 2017
  • Lange, Jonathan E.
RU2750095C2
PROTECTING BINARY FILES OF TYPICAL COMMERCIAL PROGRAMS FROM PIRACY USING HARDWARE ENCLAVES 2020
  • Ge, Xinyang
  • Cui, Weidong
  • Niu, Ben
  • Chen, Ling Tony
RU2812867C1
SYSTEM AND METHODS FOR USE OF SYNTHESISED COMMANDS IN VIRTUAL MACHINE 2004
  • Traut Ehrik
RU2374675C2
CACHE-BASED TRACE RECORDING USING DATA OF CACHE COHERENCE PROTOCOL 2018
  • Mola, Jordi
RU2775818C2

RU 2 602 793 C2

Authors

Lesli-Kherd Rebeka

Aleksandrovich Ilja

Anati Ittaj

Berenzon Aleks

Makkin Frensis

Rozas Karlos

Savagaonkar Udaj

Skarlata Vinsent

Goldsmit Majkl

Dzhonson Sajmon

Shanbkhogue Vedvias

Smit Uesli

Dates

2016-11-20Published

2014-11-27Filed