Authors
Lenin Singaravelu, Calton Pu, Hermann Härtig, Christian Helmuth
Publication date
2006/4/18
Book
Proceedings of the 1st ACM SIGOPS/EuroSys European Conference on Computer Systems 2006
Pages
161-174
Description
The large size and high complexity of security-sensitive applications and systems software is a primary cause for their poor testability and high vulnerability. One approach to alleviate this problem is to extract the security-sensitive parts of application and systems software, thereby reducing the size and complexity of software that needs to be trusted. At the system software level, we use the Nizza architecture which relies on a kernelized trusted computing base (TCB) and on the reuse of legacy code using trusted wrappers to minimize the size of the TCB. At the application level, we extract the security-sensitive portions of an already existing application into an AppCore. The AppCore is executed as a trusted process in the Nizza architecture while the rest of the application executes on a virtualized, untrusted legacy operating system. In three case studies of real-world applications (e-commerce transaction client, VPN …
Total citations
200520062007200820092010201120122013201420152016201720182019202020212022202320241113221524122214191718861373232
Scholar articles
L Singaravelu, C Pu, H Härtig, C Helmuth - Proceedings of the 1st ACM SIGOPS/EuroSys …, 2006