Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Dwaine E. Clarke

dblp:87/5989 · also Dwaine Clarke · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Hardware security and side channels › memory integrity
memory integrity verification
0.122003
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.112005
Towards Constant Bandwidth Overhead Integrity Checking of Untrusted Data · S&P 2005
Storage systems › data auditing
data integrity verification
0.112005
Towards Constant Bandwidth Overhead Integrity Checking of Untrusted Data · S&P 2005
Cryptographic primitives and cryptanalysis
hash functions
0.012003
Incremental Multiset Hash Functions and Their Application to Memory Integrity Checking · ASIACRYPT 2003
Hardware security and side channels
memory encryption
0.012003
Efficient Memory Integrity Verification and Encryption for Secure Processors · MICRO 2003
Hardware security and side channels › trusted execution environments
secure processor
0.012003
Efficient Memory Integrity Verification and Encryption for Secure Processors · MICRO 2003
Hardware security and side channels
trusted execution environments
0.012003
Caches and Hash Trees for Efficient Memory Integrity Verification · HPCA 2003
Hardware security and side channels › hardware authentication
integrated circuit authentication
0.012002
Silicon physical random functions · CCS 2002
Hardware security and side channels › hardware security primitives
physical unclonable function
0.012002
Silicon physical random functions · CCS 2002
Processor architecture and microarchitecture › hardware-assisted security
secure processor architecture
0.012003
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
YearPublicationVenuePosition
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 applications
abstract
The 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 Data
abstract
We 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&P1
2004 Identification and authentication of integrated circuits
abstract
Abstract 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 networks
abstract
Abstract 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
ASIACRYPT1
2003 Caches and Hash Trees for Efficient Memory Integrity Verification
abstract
We 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
HPCA3
2003 AEGIS: architecture for tamper-evident and tamper-resistant processing
abstract
We 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
ICS2
2003 Efficient Memory Integrity Verification and Encryption for Secure Processors
abstract
Secure 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
MICRO2
2002 Controlled Physical Random Functions
abstract
A 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
ACSAC2
2002 Silicon physical random functions
abstract
We 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
CCS2
2001 Certificate Chain Discovery in SPKI/SDSI
abstract
SPKI/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