Demo Data from EDBT 2026 / reviewers in the wild / expert
Theo de Raadt
dblp:54/954
· DBLP profile ↗
2ranked-venue papers
0as first author
0since 2021 · last 2006
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
2 papers |
Operating systems · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Hardware accelerators and domain-specific architectures · 100% | |
| Network and information security
2 papers |
Systems and software security · 69% Network security · 31% |
Topics — the 4 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Operating systems
system services |
0.1 | 1 | 2006 | Cryptography as an operating system service: A case study · ACM Trans. Comput. Syst. 2006 |
Hardware accelerators and domain-specific architectures
cryptographic accelerator |
0.1 | 1 | 2006 | Cryptography as an operating system service: A case study · ACM Trans. Comput. Syst. 2006 |
Network security › secure communication › secure communication protocol
TLS |
0.0 | 1 | 2006 | Cryptography as an operating system service: A case study · ACM Trans. Comput. Syst. 2006 |
Operating systems › system security
operating system security |
0.0 | 1 | 2003 | The Design of the {OpenBSD} Cryptographic Framework · USENIX ATC, General Track 2003 |
Methods — techniques the papers use, named apart from their topics
operating system shortcutting · 0.2benchmarking · 0.2API design · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2006 | Cryptography as an operating system service: A case studyabstractCryptographic transformations are a fundamental building block in many security applications and protocols. To improve performance, several vendors market hardware accelerator cards. However, until now no operating system provided a mechanism that allowed both uniform and efficient use of this new type of resource.We present the OpenBSD Cryptographic Framework (OCF), a service virtualization layer implemented inside the operating system kernel, that provides uniform access to accelerator functionality by hiding card-specific details behind a carefully designed API. We evaluate the impact of the OCF in a variety of benchmarks, measuring overall system performance, application throughput and latency, and aggregate throughput when multiple applications make use of it.We conclude that the OCF is extremely efficient in utilizing cryptographic accelerator functionality, attaining 95% of the theoretical peak device performance and over 800 Mbps aggregate throughput using 3DES. We believe that this validates our decision to opt for ease of use by applications and kernel components through a uniform API and for seamless support for new accelerators. Furthermore, our evaluation points to several bottlenecks in system and operating system design: data copying between user and kernel modes, PCI bus signaling inefficiency, protocols that use small data units, and single-threaded applications. We identify some of these limitations through a set of measurements focusing on application-layer cryptographic protocols such as SSL. We offer several suggestions for improvements and directions for future work. We provide experimental evidence of the effectiveness of a new approach which we call operating system shortcutting. Shortcutting can improve the performance of application-layer cryptographic protocols by 27% with very small changes to the kernel. Angelos D. Keromytis, Jason L. Wright, Theo de Raadt, Matthew Burnside |
ACM Trans. Comput. Syst. | 3 |
| 2003 | The Design of the {OpenBSD} Cryptographic Framework
Angelos D. Keromytis, Jason L. Wright, Theo de Raadt |
USENIX ATC, General Track | 3 |