2014 · 189 citations · 23 references
ComputingComputer EngineeringComputer ScienceApplication SecurityComputer SecurityMobile SecurityApplication Security ArchitectureEmbedded SecurityEmbedded System SecurityMobile Application VulnerabilitiesGarbage Collection OverheadMobile Operating System SecurityRuntime ProtectionRuntime SupportStrong TypingTrusted ComputingTrusted Execution EnvironmentsTrusted Systems
This paper presents the design, implementation, and evaluation of the Trusted Language Runtime (TLR), a system that protects the confidentiality and integrity of .NET mobile applications from OS security breaches. TLR enables separating an application's security-sensitive logic from the rest of the application, and isolates it from the OS and other apps. TLR provides runtime support for the secure component based on a .NET implementation for embedded devices. TLR reduces the TCB of an open source .NET implementation by a factor of $78$ with a tolerable performance cost. The main benefit of the TLR is to bring the developer benefits of managed code to trusted computing. With the TLR, developers can build their trusted components with the productivity benefits of modern high level languages, such as strong typing and garbage collection.
23
TaintDroid: an information-flow tracking system for realtime privacy monitoring on smartphones
William Enck, Peter Gilbert, Byung-Gon Chun et al. · 2010 · 2.3K citations
Andrew C. Myers · 1999 · 1K citations · Full text
Ernie Brickell, Jan Camenisch, Liqun Chen · 2004 · 934 citations
Tal Garfinkel, Ben Pfaff, Jim Chow et al. · ACM SIGOPS Operating Systems Review · 2003 · 897 citations
Jonathan M. McCune, Bryan Parno, Adrian Perrig et al. · 2008 · 646 citations
Engineering, Computer Engineering, Electrical Engineering +14