Demo Data from VLDB 2026 / reviewers in the wild / expert
Leendert van Doorn
dblp:v/LeendertvanDoorn
· DBLP profile ↗
17ranked-venue papers
5as first author
0since 2021 · last 2014
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 11 · 2 first-authorSystems, architecture and hardware · 3 · 2 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-authorComputer networks · 1
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.
| Network and information security
9 papers |
Hardware security and side channels · 57% Systems and software security · 35% Authentication and access control · 6% | |
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Distributed systems · 60% Cloud and datacenter computing · 25% Embedded and real-time systems · 14% | |
| Software engineering, system software, and programming languages
3 papers |
Runtime systems and virtual machines · 49% Operating systems · 34% Programming languages and type systems · 17% |
Topics — the 15 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware security and side channels
trusted execution environments |
0.3 | 6 | 2008 | Trustworthy and personalized computing on public kiosks · MobiSys 2008 vTPM: Virtualizing the Trusted Platform Module · USENIX Security Symposium 2006 BIND: A Fine-Grained Attestation Service for Secure Distributed Systems · S&P 2005 |
Hardware security and side channels › trusted execution environments
trusted platform module |
0.1 | 2 | 2008 | Trustworthy and personalized computing on public kiosks · MobiSys 2008 Attestation-based policy enforcement for remote access · CCS 2004 |
Systems and software security › trusted computing
software attestation |
0.1 | 2 | 2005 | BIND: A Fine-Grained Attestation Service for Secure Distributed Systems · S&P 2005 SWATT: SoftWare-based ATTestation for Embedded Devices · S&P 2004 |
Systems and software security › software integrity
software integrity verification |
0.1 | 1 | 2005 | Pioneer: verifying code integrity and enforcing untampered code execution on legacy systems · SOSP 2005 |
Distributed systems
distributed system security |
0.1 | 1 | 2005 | BIND: A Fine-Grained Attestation Service for Secure Distributed Systems · S&P 2005 |
Runtime systems and virtual machines › virtual machine implementation
java virtual machine |
0.0 | 1 | 2000 | A Secure Java Virtual Machine · USENIX Security Symposium 2000 |
Cloud and datacenter computing
virtualization |
0.0 | 1 | 2008 | Trustworthy and personalized computing on public kiosks · MobiSys 2008 |
Operating systems
virtualization |
0.0 | 1 | 2006 | vTPM: Virtualizing the Trusted Platform Module · USENIX Security Symposium 2006 |
Malware analysis › rootkit detection
kernel rootkit detection |
0.0 | 1 | 2005 | Pioneer: verifying code integrity and enforcing untampered code execution on legacy systems · SOSP 2005 |
Systems and software security › operating system security
sandboxing |
0.0 | 1 | 2005 | BIND: A Fine-Grained Attestation Service for Secure Distributed Systems · S&P 2005 |
Systems and software security
operating system security |
0.0 | 1 | 1996 | Secure Network Objects · S&P 1996 |
Embedded and real-time systems
embedded system security |
0.0 | 1 | 2004 | SWATT: SoftWare-based ATTestation for Embedded Devices · S&P 2004 |
Programming languages and type systems › type systems
security type systems |
0.0 | 1 | 1996 | Secure Network Objects · S&P 1996 |
Programming languages and type systems
type systems |
0.0 | 1 | 1996 | Secure Network Objects · S&P 1996 |
Distributed systems
distributed object systems |
0.0 | 1 | 1996 | Secure Network Objects · S&P 1996 |
Methods — techniques the papers use, named apart from their topics
remote attestation · 0.2integrity measurement · 0.2virtual TPM · 0.1trusted platform module · 0.1transitive integrity verification · 0.1fine-grained attestation · 0.1software-based attestation · 0.1checksum verification · 0.1untrusted host verification · 0.1attestation · 0.1capability-based security · 0.0language-based security · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Secure systems designabstractPresents a collection of slides that address the topic of secure systems design. Some of the following topics are addressed: types of software and hardware attacks; need for system and data integrity; CPU virtualization; I/O virtualization; secure coprocessors; encrypted memory; and the key features and security capabilities of secure hypervisors and physical secure processors. Leendert van Doorn |
Hot Chips Symposium | 1 |
| 2014 | HotChips security tutorialabstractPresents a collection of slides covering the following topics: cyber security; software-only security; hardware support; hardware chip vendors; and hardware security. Ruby B. Lee, Vikas Chandra, Leendert van Doorn, David Durham |
Hot Chips Symposium | 3 |
| 2012 | CARMA: a hardware tamper-resistant isolated execution environment on commodity x86 platformsabstractMuch effort has been spent to reduce the software Trusted Computing Base (TCB) of modern systems. However, there remains a large and complex hardware TCB, including memory, peripherals, and system buses. There are many stronger, but still realistic, adversary models where we need to consider that this hardware may be malicious or compromised. Thus, there is a practical need to determine whether we can achieve secure program execution in the presence of not only malicious software, but also malicious hardware. Amit Vasudevan, Jonathan M. McCune, James Newsome, Adrian Perrig, Leendert van Doorn |
AsiaCCS | 5 |
| 2008 | Trustworthy and personalized computing on public kiosksabstractMany people desire ubiquitous access to their personal computing environments. We present a system in which a user leverages a personal mobile device to establish trust in a public computing device, or kiosk, prior to resuming her environment on the kiosk. We have designed a protocol by which the mobile device determines the identity and integrity of all software loaded on the kiosk, in order to inform the user whether the kiosk is trustworthy. Our system exploits emerging hardware security technologies, namely the Trusted Platform Module and new support in x86 processors for establishing a dynamic root of trust. We have demonstrated the viability of our approach by implementing and evaluating our system on commodity hardware. Through a brief survey, we found that respondents are generally willing to endure a delay in exchange for an increased assurance of data privacy, and that the delay incurred by our unoptimized prototype is close to the range tolerable to the respondents. We have focused on allowing the user to personalize a kiosk by running her own virtual machine there. However, our work is generally applicable to establishing trust on public computing devices before revealing any sensitive information to those devices. Scott Garriss, Ramón Cáceres, Stefan Berger, Reiner Sailer, Leendert van Doorn, Xiaolan Zhang 0001 |
MobiSys | 5 |
| 2007 | Turtles All the Way Down: Research Challenges in User-Based Attestation
Jonathan M. McCune, Adrian Perrig, Arvind Seshadri, Leendert van Doorn |
HotSec | 4 |
| 2006 | vTPM: Virtualizing the Trusted Platform Module
Stefan Berger, Ramón Cáceres, Kenneth A. Goldman, Ronald Perez, Reiner Sailer, Leendert van Doorn |
USENIX Security Symposium | 6 |
| 2006 | Hardware virtualization trendsabstractAs Intel is rolling out its Vanderpool processor virtualization technology and AMD its Secure Virtual Machine technology, we are only seeing the first wave of processor virtualization assists. Over the next few years the x86 space will change dramatically. We will see the introduction of massive multi-core, 64-bit, 2 nd generation processor virtualization capabilities, I/O isolation capabilities, and hardware security assists.Both Intel and AMD are differentiating their processors by providing enhancements that enable you to run multiple virtual machines in such a way that the guest is unaware that it is being virtualized. Ironically, largely because these technologies have been unavailable for so long, Linux and Windows are going into a different direction: paravirtualization. With paravirtualization the guest operating system collaborates closely with the virtual machine monitor through a set of well defined software interfaces. This approach does not require any new hardware features at all and has the potential of performing much better. So, this raises an interesting dilemma: Some of the new virtualization capabilities may already be obsolete before they are brought to market.In this talk I will discuss the new virtualization technologies that will be introduced over the next few years, how they help virtualization, what challenges they pose and how these virtualization technologies will likely consolidate. Leendert van Doorn |
VEE | 1 |
| 2005 | Building a MAC-Based Security Architecture for the Xen Open-Source HypervisorabstractWe present the sHype hypervisor security architecture and examine in detail its mandatory access control facilities. While existing hypervisor security approaches aiming at high assurance have been proven useful for high-security environments that prioritize security over performance and code reuse, our approach aims at commercial security where near-zero performance overhead, non-intrusive implementation, and usability are of paramount importance. sHype enforces strong isolation at the granularity of a virtual machine, thus providing a robust foundation on which higher software layers can enact finer-grained controls. We provide the rationale behind the sHype design and describe and evaluate our implementation for the Xen open-source hypervisor Reiner Sailer, Trent Jaeger, Enriquillo Valdez, Ramón Cáceres, Ronald Perez, Stefan Berger, John Linwood Griffin, Leendert van Doorn |
ACSAC | 8 |
| 2005 | Pioneer: verifying code integrity and enforcing untampered code execution on legacy systemsabstractWe propose a primitive, called Pioneer, as a first step towards verifiable code execution on untrusted legacy hosts. Pioneer does not require any hardware support such as secure co-processors or CPU-architecture extensions. We implement Pioneer on an Intel Pentium IV Xeon processor. Pioneer can be used as a basic building block to build security systems. We demonstrate this by building a kernel rootkit detector. Arvind Seshadri, Mark Luk, Elaine Shi, Adrian Perrig, Leendert van Doorn, Pradeep K. Khosla |
SOSP | 5 |
| 2005 | BIND: A Fine-Grained Attestation Service for Secure Distributed SystemsabstractIn this paper we propose BIND (binding instructions and data), a fine-grained attestation service for securing distributed systems. Code attestation has recently received considerable attention in trusted computing. However, current code attestation technology is relatively immature. First, due to the great variability in software versions and configurations, verification of the hash is difficult. Second, the time-of-use and time-of-attestation discrepancy remains to be addressed, since the code may be correct at the time of the attestation, but it may be compromised by the time of use. The goal of BIND is to address these issues and make code attestation more usable in securing distributed systems. BIND offers the following properties: (1) BIND performs fine-grained attestation. Instead of attesting to the entire memory content, BIND attests only to the piece of code we are concerned about. This greatly simplifies verification. (2) BIND narrows the gap between time-of-attestation and time-of-use. BIND measures a piece of code immediately before it is executed and uses a sandboxing mechanism to protect the execution of the attested code. (3) BIND ties the code attestation with the data that the code produces, such that we can pinpoint what code has been run to generate that data. In addition, by incorporating the verification of input data integrity into the attestation, BIND offers transitive integrity verification, i.e., through one signature, we can vouch for the entire chain of processes that have performed transformations over a piece of data. BIND offers a general solution toward establishing a trusted environment for distributed system designers. Elaine Shi, Adrian Perrig, Leendert van Doorn |
S&P | 3 |
| 2004 | Attestation-based policy enforcement for remote accessabstractIntranet access has become an essential function for corporate users. At the same time, corporation's security administrators have little ability to control access to corporate data once it is released to remote clients. At present, no confidentiality or integrity guarantees about the remote access clients are made, so it is possible that an attacker may have compromised a client process and is now downloading or modifying corporate data. Even though we have corporate-wide access control over remote users, the access control approach is currently insufficient to stop these malicious processes. We have designed and implemented a novel system that empowers corporations to verify client integrity properties and establish trust upon the client policy enforcement before allowing clients (remote) access to corporate Intranet services. Client integrity is measured using a Trusted Platform Module (TPM), a new security technology that is becoming broadly available on client systems, and our system uses these measurements for access policy decisions enforced upon the client's processes. We have implemented a Linux 2.6 prototype system that utilizes the TPM measurement and attestation, existing Linux network control (Netfilter), and existing corporate policy management tools in the Tivoli Access Manager to control remote client access to corporate data. This prototype illustrates that our solution integrates seamlessly into scalable corporate policy management and introduces only a minor performance overhead. Reiner Sailer, Trent Jaeger, Xiaolan Zhang 0001, Leendert van Doorn |
CCS | 4 |
| 2004 | SWATT: SoftWare-based ATTestation for Embedded DevicesabstractWe expect a future where we are surrounded by embedded devices, ranging from Java-enabled cell phones to sensor networks and smart appliances. An adversary can compromise our privacy and safety by maliciously modifying the memory contents of these embedded devices. In this paper, we propose a softWare-based attestation technique (SWATT) to verify the memory contents of embedded devices and establish the absence of malicious changes to the memory contents. SWATT does not need physical access to the device's memory, yet provides memory content attestation similar to TCG or NGSCB without requiring secure hardware. SWATT can detect any change in memory contents with high probability, thus detecting viruses, unexpected configuration settings, and Trojan Horses. To circumvent SWATT, we expect that an attacker needs to change the hardware to hide memory content changes. We present an implementation of SWATT in off-the-shelf sensor network devices, which enables us to verify the contents of the program memory even while the sensor node is running. Arvind Seshadri, Adrian Perrig, Leendert van Doorn, Pradeep K. Khosla |
S&P | 3 |
| 2004 | Design and Implementation of a TCG-based Integrity Measurement Architecture
Reiner Sailer, Xiaolan Zhang 0001, Trent Jaeger, Leendert van Doorn |
USENIX Security Symposium | 4 |
| 2000 | A Secure Java Virtual Machine
Leendert van Doorn |
USENIX Security Symposium | 1 |
| 1998 | Internet security incidents, a survey within Dutch organizations
Martin Caminada, Reind P. van de Riet, Arjen van Zanten, Leendert van Doorn |
Comput. Secur. | 4 |
| 1996 | Secure Network Objects
Leendert van Doorn, Martín Abadi, Michael Burrows, Edward Wobber |
S&P | 1 |
| 1995 | Paramecium: an extensible object-based kernelabstractWe describe the design of an extensible kernel, called Paramecium. This kernel uses an object-based software architecture which together with instance naming, late binding and explicit overrides enables easy reconfiguration. Determining which components reside in the kernel protection domain is up to the user. A certification authority or one of its delegates certifies which components are trustworthy and therefore permitted to run in the kernel protection domain. These delegates may include validation programs, correctness provers, and system administrators. The main advantage of certifications is that it can handle trust and sharing in a non-cooperative environment. Leendert van Doorn, Philip Homburg, Andrew S. Tanenbaum |
HotOS | 1 |