Demo Data from EDBT 2026 / reviewers in the wild / expert
Dwaine E. Clarke
dblp:87/5989 · also Dwaine Clarke
· DBLP profile ↗
14ranked-venue papers
4as first author
0since 2021 · last 2017
0000-0001-5087-6148ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 7 · 3 first-authorSystems, architecture and hardware · 5Artificial intelligence and machine learning · 1Computer networks · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 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
5 papers |
Hardware security and side channels · 70% Systems and software security · 17% Cryptographic primitives and cryptanalysis · 14% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Storage systems · 50% Memory systems · 38% Processor architecture and microarchitecture · 12% |
Topics — the 10 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware security and side channels › memory integrity
memory integrity verification |
0.1 | 2 | 2003 | Efficient Memory Integrity Verification and Encryption for Secure Processors · MICRO 2003 Caches and Hash Trees for Efficient Memory Integrity Verification · HPCA 2003 |
Systems and software security
data integrity |
0.1 | 1 | 2005 | Towards Constant Bandwidth Overhead Integrity Checking of Untrusted Data · S&P 2005 |
Storage systems › data auditing
data integrity verification |
0.1 | 1 | 2005 | Towards Constant Bandwidth Overhead Integrity Checking of Untrusted Data · S&P 2005 |
Cryptographic primitives and cryptanalysis
hash functions |
0.0 | 1 | 2003 | Incremental Multiset Hash Functions and Their Application to Memory Integrity Checking · ASIACRYPT 2003 |
Hardware security and side channels
memory encryption |
0.0 | 1 | 2003 | Efficient Memory Integrity Verification and Encryption for Secure Processors · MICRO 2003 |
Hardware security and side channels › trusted execution environments
secure processor |
0.0 | 1 | 2003 | Efficient Memory Integrity Verification and Encryption for Secure Processors · MICRO 2003 |
Hardware security and side channels
trusted execution environments |
0.0 | 1 | 2003 | Caches and Hash Trees for Efficient Memory Integrity Verification · HPCA 2003 |
Hardware security and side channels › hardware authentication
integrated circuit authentication |
0.0 | 1 | 2002 | Silicon physical random functions · CCS 2002 |
Hardware security and side channels › hardware security primitives
physical unclonable function |
0.0 | 1 | 2002 | Silicon physical random functions · CCS 2002 |
Processor architecture and microarchitecture › hardware-assisted security
secure processor architecture |
0.0 | 1 | 2003 | Efficient Memory Integrity Verification and Encryption for Secure Processors · MICRO 2003 |
Methods — techniques the papers use, named apart from their topics
adaptive tree-log scheme · 0.1simulation · 0.1integrity verification · 0.1hash tree · 0.1encryption · 0.1incremental hashing · 0.0FPGA implementation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Virtual Career Advisor System with an Artificial Neural Network
Tracey John, Dwaine E. Clarke |
IEA/AIE (1) | 2 |
| 2011 | Design and implementation of a public key-based group collaboration system
Dwaine E. Clarke |
Comput. Commun. | 1 |
| 2008 | Controlled physical random functions and applicationsabstractThe cryptographic protocols that we use in everyday life rely on the secure storage of keys in consumer devices. Protecting these keys from invasive attackers, who open a device to steal its key, is a challenging problem. We propose controlled physical random functions (CPUFs) as an alternative to storing keys and describe the core protocols that are needed to use CPUFs. A physical random functions (PUF) is a physical system with an input and output. The functional relationship between input and output looks like that of a random function. The particular relationship is unique to a specific instance of a PUF, hence, one needs access to a particular PUF instance to evaluate the function it embodies. The cryptographic applications of a PUF are quite limited unless the PUF is combined with an algorithm that limits the ways in which the PUF can be evaluated; this is a CPUF. A major difficulty in using CPUFs is that you can only know a small set of outputs of the PUF—the unknown outputs being unrelated to the known ones. We present protocols that get around this difficulty and allow a chain of trust to be established between the CPUF manufacturer and a party that wishes to interact securely with the PUF device. We also present some elementary applications, such as certified execution. Blaise Gassend, Marten van Dijk, Dwaine E. Clarke, Emina Torlak, Srini Devadas, Pim Tuyls |
ACM Trans. Inf. Syst. Secur. | 3 |
| 2006 | Speeding up Exponentiation using an Untrusted Computational Resource
Marten van Dijk, Dwaine E. Clarke, Blaise Gassend, G. Edward Suh, Srini Devadas |
Des. Codes Cryptogr. | 2 |
| 2005 | Towards Constant Bandwidth Overhead Integrity Checking of Untrusted DataabstractWe present an adaptive tree-log scheme to improve the performance of checking the integrity of arbitrarily large untrusted data, when using only a small fixed-sized trusted state. Currently, hash trees are used to check the data. In many systems that use hash trees, programs perform many data operations before performing a critical operation that exports a result outside of the program's execution environment. The adaptive tree-log scheme we present uses this observation to harness the power of the constant runtime bandwidth overhead of a log-based scheme. For all programs, the adaptive tree-log scheme's bandwidth overhead is guaranteed to never be worse than a parameterizable worst case bound. Furthermore, for all programs, as the average number of times the program accesses data between critical operations increases, the adaptive tree-log scheme's bandwidth overhead moves from a logarithmic to a constant bandwidth overhead. Dwaine E. Clarke, G. Edward Suh, Blaise Gassend, Ajay Sudan, Marten van Dijk, Srini Devadas |
S&P | 1 |
| 2004 | Identification and authentication of integrated circuitsabstractAbstract This paper describes a technique to reliably and securely identify individual integrated circuits (ICs) based on the precise measurement of circuit delays and a simple challenge–response protocol. This technique could be used to produce key‐cards that are more difficult to clone than ones involving digital keys on the IC. We consider potential venues of attack against our system, and present candidate implementations. Experiments on Field Programmable Gate Arrays show that the technique is viable, but that our current implementations could require some strengthening before it can be considered as secure. Copyright © 2004 John Wiley & Sons, Ltd. Blaise Gassend, Daihyun Lim, Dwaine E. Clarke, Marten van Dijk, Srini Devadas |
Concurr. Pract. Exp. | 3 |
| 2004 | Access-controlled resource discovery in pervasive networksabstractAbstract Networks of the future will be characterized by a variety of computational devices that display a level of dynamism not seen in traditional wired networks. Because of the dynamic nature of these networks, resource discovery is one of the fundamental problems that must be solved. While resource discovery systems are not a novel concept, securing these systems in an efficient and scalable way is challenging. This paper describes the design and implementation of an architecture for access‐controlled resource discovery. This system achieves this goal by integrating access control with the Intentional Naming System (INS), a resource discovery and service location system. The integration is scalable, efficient, and fits well within a proxy‐based security framework designed for dynamic networks. We provide performance experiments that show how our solution outperforms existing schemes. The result is a system that provides secure, access‐controlled resource discovery that can scale to large numbers of resources and users. Copyright © 2004 John Wiley & Sons, Ltd. Sanjay Raman, Dwaine E. Clarke, Matthew Burnside, Srini Devadas, Ronald L. Rivest |
Concurr. Pract. Exp. | 2 |
| 2003 | Incremental Multiset Hash Functions and Their Application to Memory Integrity Checking
Dwaine E. Clarke, Srini Devadas, Marten van Dijk, Blaise Gassend, G. Edward Suh |
ASIACRYPT | 1 |
| 2003 | Caches and Hash Trees for Efficient Memory Integrity VerificationabstractWe study the hardware cost of implementing hash-tree based verification of untrusted external memory by a high performance processor. This verification could enable applications such as certified program execution. A number of schemes are presented with different levels of integration between the on-processor L2 cache and the hash-tree machinery. Simulations show that for the best of our methods, the performance overhead is less than 25%, a significant decrease from the 10/spl times/ overhead of a naive implementation. Blaise Gassend, G. Edward Suh, Dwaine E. Clarke, Marten van Dijk, Srini Devadas |
HPCA | 3 |
| 2003 | AEGIS: architecture for tamper-evident and tamper-resistant processingabstractWe describe the architecture for a single-chip aegis processor which can be used to build computing systems secure against both physical and software attacks. Our architecture assumes that all components external to the processor, such as memory, are untrusted. We show two different implementations. In the first case, the core functionality of the operating system is trusted and implemented in a security kernel. We also describe a variant implementation assuming an untrusted operating system.aegis provides users with tamper-evident, authenticated environments in which any physical or software tampering by an adversary is guaranteed to be detected, and private and authenticated tamper-resistant environments where additionally the adversary is unable to obtain any information about software or data by tampering with, or otherwise observing, system operation. aegis enables many applications, such as commercial grid computing, secure mobile agents, software licensing, and digital rights management.Preliminary simulation results indicate that the overhead of security mechanisms in aegis is reasonable. G. Edward Suh, Dwaine E. Clarke, Blaise Gassend, Marten van Dijk, Srini Devadas |
ICS | 2 |
| 2003 | Efficient Memory Integrity Verification and Encryption for Secure ProcessorsabstractSecure processors enable new sets of applications such as commercial grid computing, software copy-protection, and secure mobile agents by providing security from both physical and software attacks.This paper proposes new hardware mechanisms for memory integrity verification and encryption, which are two key primitives required in singlechip secure processors.The integrity verification mechanism offers significant performance advantages over existing ones when the checks are infrequent as in grid computing applications.The encryption mechanism improves the performance in all cases. G. Edward Suh, Dwaine E. Clarke, Blaise Gassend, Marten van Dijk, Srini Devadas |
MICRO | 2 |
| 2002 | Controlled Physical Random FunctionsabstractA physical random function (PUF) is a random function that can only be evaluated with the help of a complex physical system. We introduce controlled physical random functions (CPUFs) which are PUFs that can only be accessed via an algorithm that is physically bound to the PUF in an inseparable way. CPUFs can be used to establish a shared secret between a physical device and a remote user. We present protocols that make this possible in a secure and flexible way, even in the case of multiple mutually mistrusting parties. Once established, the shared secret can be used to enable a wide range of applications. We describe certified execution, where a certificate is produced that proves that a specific computation was carried out on a specific processor. Certified execution has many benefits, including protection against malicious nodes in distributed computation networks. We also briefly discuss a software licensing application. Blaise Gassend, Dwaine E. Clarke, Marten van Dijk, Srini Devadas |
ACSAC | 2 |
| 2002 | Silicon physical random functionsabstractWe introduce the notion of a Physical Random Function (PUF). We argue that a complex integrated circuit can be viewed as a silicon PUF and describe a technique to identify and authenticate individual integrated circuits (ICs).We describe several possible circuit realizations of different PUFs. These circuits have been implemented in commodity Field Programmable Gate Arrays (FPGAs). We present experiments which indicate that reliable authentication of individual FPGAs can be performed even in the presence of significant environmental variations.We describe how secure smart cards can be built, and also briefly describe how PUFs can be applied to licensing and certification applications. Blaise Gassend, Dwaine E. Clarke, Marten van Dijk, Srini Devadas |
CCS | 2 |
| 2001 | Certificate Chain Discovery in SPKI/SDSIabstractSPKI/SDSI is a novel public-key infrastructure emphasizing naming, groups, ease-of-use, and flexible authorization. To access a protected resource, a client must present to the server a proof that the client is authorized; this proof takes the form of a “certificate chain” proving that the client's public key is in one of the groups on the resource's ACL, or that the client's public key has been delegated authority (in one or more stages) from a key in one of the groups on the resource's ACL. While finding such a chain can be nontrivial, due to the flexible naming and delegation capabilities of SPKI/SDSI certificates, we present a practical and efficient algorithm for this problem of “certificate chain discovery”. We also present a tight worst-case bound on its running time, which is polynomial in the length of its input. We also present an extension of our algorithm that is capable of handling “threshold subjects”, where several principals are required to co-sign a request to access a protected resource. Dwaine E. Clarke, Jean-Emile Elien, Carl M. Ellison, Matt Fredette, Alexander Morcos, Ronald L. Rivest |
J. Comput. Secur. | 1 |