2005
DOI: 10.1145/1055626.1055635
|View full text |Cite
|
Sign up to set email alerts
|

The case for crypto protocol awareness inside the OS kernel

Abstract: Separation of control and data plane is a principle increasingly used to improve the performance of network protocols and applications, such as the Web. Use of security mechanisms, such as the SSL/TLS protocol, can negate these performance gains, since such mechanisms need to be located on the data path. We argue that the same principle of separation can be applied to security mechanisms, by removing the web server from the secure data path.We present a minimal operating system extension that can improve the p… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2005
2005
2010
2010

Publication Types

Select...
2

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(2 citation statements)
references
References 8 publications
0
2
0
Order By: Relevance
“…In [12], performance of a TLS Web server is improved by an operating system extension implemented in OpenBSD that reduces system calls, context switching, and data copying. The bare PC implementation also eliminates system calls and OS-related overhead, and allows all protocol layers to manipulate a single copy of the data (i.e., with zero data copying), but there is no OS present.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…In [12], performance of a TLS Web server is improved by an operating system extension implemented in OpenBSD that reduces system calls, context switching, and data copying. The bare PC implementation also eliminates system calls and OS-related overhead, and allows all protocol layers to manipulate a single copy of the data (i.e., with zero data copying), but there is no OS present.…”
Section: Related Workmentioning
confidence: 99%
“…Thu connection to port 443 is established (re connection as specified in [9]), a TLS Task the TLS Task Stack (7) and inserted into a This TLS Task, which runs when it is sched Task, is only used for handshake mess handshake is completed, the task will be ret pool (7). The entire TLS handshake is mo Transition Diagram (STD) (12), which is Object (10). This object contains the ne perform all TLS operations.…”
Section: B Tls Web Server Architecturementioning
confidence: 99%