DocumentCode :
2710471
Title :
Implementing the TLS Protocol on a Bare PC
Author :
Emdadi, A. ; Karne, R. ; Wijesinha, A.L.
Author_Institution :
Dept. of Comput. & Inf. Sci., Towson Univ., Towson, MD, USA
fYear :
2010
fDate :
7-10 May 2010
Firstpage :
293
Lastpage :
297
Abstract :
A bare PC is an ordinary computer that runs applications without an operating system (OS). It thus provides immunity from attacks that target specific OS vulnerabilities while eliminating the OS overhead in a conventional system. We describe a novel implementation of TLS that runs on a bare PC. The TLS implementation differs from a conventional TLS implementation in that it is included within a bare PC application that manages its own CPU tasks, directly interfaces to the hardware, and communicates with network protocols without using a standard socket interface. Furthermore, the unique software architecture of a bare PC enables the TLS, TCP, and application protocols to be intertwined, thereby reducing the communication overhead compared to that of a conventional system. As an example, we give details of the internal architecture of a bare PC TLS Web server. We then illustrate intertwining of the TLS, TCP, and HTTP protocols. In particular, we show how a state transition model that represents events and actions in the TLS Web server is used to develop the intertwined protocol code. We also discuss the testing methodology, note some challenges with respect to implementing TLS on a bare PC, and outline the measures taken to address them.
Keywords :
computer network security; network servers; operating systems (computers); software architecture; transport protocols; TCP; TLS protocol; Web server; bare PC; intertwined protocol code; network protocol; operating system; software architecture; transport layer security; Application software; Communication standards; Computer applications; Computer architecture; Hardware; Operating systems; Protocols; Sockets; Software architecture; Web server; Application Object (AO); Bare PC; Transport Layer Security(TLS); Web server; protocol intertwining;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Research and Development, 2010 Second International Conference on
Conference_Location :
Kuala Lumpur
Print_ISBN :
978-0-7695-4043-6
Type :
conf
DOI :
10.1109/ICCRD.2010.83
Filename :
5489544
Link To Document :
بازگشت