Inventors
Himanshu Raj, Nuno Santos, Paul England, Stefan Saroiu, Alastair Wolman
Publication date
2019/12/3
Patent office
US
Patent number
10496824
Application number
13167699
Description
Disclosed is a trusted language runtime (TLR) architecture that provides abstractions for developing a runtime for executing trusted applications or portions thereof securely on a mobile device (eg, a smartphone). TLR offers at least two abstractions to mobile developers: a trustbox and a trustlet. The trustbox is a runtime environment that offers code and data integrity, and confidentiality. Code and data running inside a trustbox cannot be read or modified by any code running outside the trustbox. A trustlet is the code portion of an application that runs inside a trustbox. With TLR, programmers can write applications in .NET and specify which parts of the application handle sensitive data, and thus, run inside the trustbox. With the TLR, the developer places these parts in a trustlet class, and the TLR provides all support needed to run the parts in the trustbox.
Total citations
201420152016201720182019202020212022202320242671812978622
Scholar articles
H Raj, N Santos, P England, S Saroiu, A Wolman - US Patent 10,496,824, 2019