Building a high-assurance, secure operating system for memory constrained systems, such as smart cards, introduces many challenges. The increasing power of smart cards has made their use feasible in applications such as electronic passports, military and public sector identification cards, and cell-phone based financial and entertainment applications. Such applications require a secure environment, which can only be provided with sufficient hardware and a secure operating system. We argue that smart cards pose additional security challenges when compared to traditional computer platforms. We discuss our design for a secure smart card operating system, named Caernarvon, and show that it addresses these challenges, which include secure application download, protection of cryptographic functions from malicious applications, resolution of covert channels, and assurance of both security and data integrity in the face of arbitrary power losses. © 2010 Springer-Verlag Berlin Heidelberg.
CITATION STYLE
Karger, P. A., Toll, D. C., Palmer, E. R., McIntosh, S. K., Weber, S., & Edwards, J. W. (2010). Implementing a high-assurance smart-card OS. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 6052 LNCS, pp. 51–65). https://doi.org/10.1007/978-3-642-14577-3_7
Mendeley helps you to discover research relevant for your work.