System and methods for executing encrypted managed programs
AssigneeTruly Protect Oy
InventorsMichael Kiperberg, Amit Resh, Nezer Zaidenberg
Life of this patent
Estimating the term…
Loading patent…
AssigneeTruly Protect Oy
InventorsMichael Kiperberg, Amit Resh, Nezer Zaidenberg
Estimating the term…
The present disclosure relates to systems and methods for enabling execution of encrypted managed programs in common managed execution environments. In particular the disclosure relates to method of loading and associating an extension module to the managed execution environment configured to receive execution event notifications. The events corresponding to the execution of encrypted methods are intercepted and passed on to a decryption module operable to execute within an hypervisor environment, such that the managed encrypted program is decrypted, executed in a secured location, preventing access of untrusted party. The decryption module is further configured to discard decrypted instruction if cooperation of the extension module is required, or upon program termination.
A method for executing an encrypted code section in a CPU memory cache, said encrypted code section comprising a plurality of encrypted code instructions, the method comprising:
A method for executing an encrypted code section in a CPU memory cache, said encrypted code section comprising a plurality of encrypted code instructions, the method comprising:
A method for using a managed execution system in an improved manner to execute an encrypted managed program, said system comprising a managed execution environment, an extension module and a decryption module, said encrypted managed program comprising a plurality of executable blocks, each executable block comprising at least one instruction sequence, the method comprising:
Dependencies are inferred from the claim text.