Blaise Gassend

SUMMARY (2008)

Blaise Gassend, Daihyun Lim, Dwaine Clarke, Marten Van Dijk

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 challengeresponse protocol....

Abstract Polygons Flip Finitely: Flaws and a Fix (2008)

Erik D. Demaine, Blaise Gassend, Godfried T. Toussaint

Every simple planar polygon can undergo only a finite number of pocket flips before becoming convex. Since Erdős posed this as an open problem in 1935, several independent purported proofs have been...

SUMMARY (2008)

Blaise Gassend, Daihyun Lim, Dwaine Clarke, Marten Van Dijk, Srinivas Devadas, Prof Holstlaan Eindhoven

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....

Abstract Polygons Flip Finitely: Flaws and a Fix (2008)

Erik D. Demaine, Blaise Gassend, Godfried T. Toussaint

Every simple planar polygon can undergo only a finite number of pocket flips before becoming convex. Since Erdős posed this as an open problem in 1935, several independent purported proofs have been...

Abstract Polygons Flip Finitely: Flaws and a Fix (2008)

Erik D. Demaine, Blaise Gassend, Godfried T. Toussaint

Every simple planar polygon can undergo only a finite number of pocket flips before becoming convex. Since Erdős posed this as an open problem in 1935, several independent purported proofs have been...

Learning Biophysically-Motivated Parameters for Alpha Helix Prediction (2008)

Blaise Gassend, Charles W. O’donnell, William Thies, Andrew Lee, Marten Van Dijk, Srinivas Devadas

Background: Our goal is to develop a state-of-the-art protein secondary structure predictor, with an intuitive and biophysically-motivated energy model. We treat structure prediction as an...

Contemporary Mathematics All Polygons Flip Finitely... Right? (2008)

Erik D. Demaine, Blaise Gassend, Godfried T

Abstract. Every simple planar polygon can undergo only a finite number of pocket flips before becoming convex. Since Erdős posed this finiteness as an open problem in 1935, several independent...

Hidden Markov Model Amino-acid Sequence Iterative Constraint-Based Constraint Based Optimization Formulation as an optimization problem (2008)

Blaise Gassend, Charles W. O’donnell, William Thies, Andrew Lee, Marten Van Dijk, Srinivas Devadas

Our goal is to create an accurate protein secondary structure predictor based on an intuitive and biophysically-motivated energy model Secondary structures are determined by a prediction algorithm...

ABSTRACT Silicon Physical Random Functions (2008)

Blaise Gassend, Dwaine Clarke, Marten Van Dijk, Srinivas Devadas, Blaise Gassend, Dwaine Clarke, ...

We describe 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...

Controlled Physical Random Functions and Applications (2008)

Blaise Gassend, Marten Van Dijk, Dwaine Clarke, Emina Torlak

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...

User (2008)

Matt Burnside, Dwaine Clarke, Blaise Gassend, Thomas Kotwal, Marten Van Dijk, Srinivas Devadas, ...

Introduction: The use of computers in public places is increasingly common in everyday life. In using one of these computers, a user is trusting it to correctly carry out her orders. For many...

Transactions Briefs__________________________________________________________________ Extracting Secret Keys From Integrated Circuits (2008)

Daihyun Lim, Jae W. Lee, Blaise Gassend, G. Edward Suh, Marten Van Dijk, Srinivas Devadas

Abstract—Modern cryptographic protocols are based on the premise that only authorized participants can obtain secret keys and access to information systems. However, various kinds of tampering...

Predicting Secondary Structure of All-Helical Proteins Using Hidden Markov Support Vector Machines (2008)

Blaise Gassend, Charles W. O’donnell, William Thies, Andrew Lee, Marten Van Dijk, Srinivas Devadas

Abstract. Our goal is to develop a state-of-the-art secondary structure predictor with an intuitive and biophysically-motivated energy model through the use of Hidden Markov Support Vector Machines...

Offline Authentication of Untrusted Storage (2007)

Dwaine Clarke, Blaise Gassend, G. Edward Suh, Marten Van Dijk, Srinivas Devadas

We extend the offline memory correctness checking scheme presented by Blum et. al [BEG + 91], by using incremental cryptography, to detect attacks by an active adversary. We also introduce a hybrid...

Learning biophysically-motivated parameters for alpha helix prediction (2007)

Gassend, Blaise, O'Donnell, Charles W, Thies, William, Lee, Andrew, Van Dijk, Marten, Devadas, Srinivas

Abstract Background Our goal is to develop a state-of-the-art protein secondary structure predictor, with an intuitive and biophysically-motivated energy model. We treat structure prediction as an...

Knowledge Flow Analysis for Security Protocols (2006)

Torlak, Emina, Van Dijk, Marten, Gassend, Blaise, Jackson, Daniel, Devadas, Srinivas

Knowledge flow analysis offers a simple and flexible way to find flaws in security protocols. A protocol is described by a collection of rules constraining the propagation of knowledge amongst...

A Generalized Two-Phase Analysis of Knowledge Flows in Security Protocols (2006)

Van Dijk, Marten, Torlak, Emina, Gassend, Blaise, Devadas, Srinivas

We introduce knowledge flow analysis, a simple and flexible formalism for checking cryptographic protocols. Knowledge flows provide a uniform language for expressing the actions of principals,...

Knowledge Flow Analysis for Security Protocols (2005)

Torlak, Emina, Van Dijk, Marten, Gassend, Blaise, Jackson, Daniel, Devadas, Srinivas

Knowledge flow analysis offers a simple and flexible way to find flaws in security protocols. A protocol is described by a collection of rules constraining the propagation of knowledge amongst...

Knowledge Flow Analysis for Security Protocols (2005)

Torlak, Emina, Van Dijk, Marten, Gassend, Blaise, Jackson, Daniel, Devadas, Srinivas

Knowledge flow analysis offers a simple and flexible way to find flaws in security protocols. A protocol is described by a collection of rules constraining the propagation of knowledge amongst...

Towards constant bandwidth overhead integrity checking of untrusted data (2005)

Dwaine Clarke, G. Edward Suh, Blaise Gassend, Ajay Sudan, Marten Van Dijk, Srinivas Devadas

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...

Towards constant bandwidth overhead integrity checking of untrusted data (2005)

Dwaine Clarke, G. Edward Suh, Blaise Gassend, Ajay Sudan, Marten Van Dijk, Srinivas Devadas

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...

A technique to build a secret key in integrated circuits with identification and authentication applications (2004)

Jae W. Lee, Daihyun Lim, Blaise Gassend, G. Edward Suh, Marten Van Dijk, Srini Devadas

This paper describes a technique that exploits the statistical delay variations of wires and transistors across ICs to build a secret key unique to each IC. To explore its feasibility, we fabricated...

A technique to build a secret key in integrated circuits with identification and authentication applications (2004)

Jae W. Lee, Daihyun Lim, Blaise Gassend, G. Edward Suh, Marten Van Dijk, Srinivas Devadas

This paper describes a technique that exploits the statistical delay variations of wires and transistors across ICs to build a secret key unique to each IC. To explore its feasibility, we fabricated...

Incremental multiset hash functions and their application to memory integrity checking (2003)

Dwaine Clarke, Srinivas Devadas, Marten Van Dijk, Blaise Gassend, G. Edward Suh

Abstract. We introduce a new cryptographic tool: multiset hash functions. Unlike standard hash functions which take strings as input, multiset hash functions operate on multisets (or sets). They map...

The AEGIS processor architecture for tamperevident and tamper resistant processing (2003)

Edward Suh, Dwaine Clarke, Blaise Gassend, Marten Van Dijk, Srini Devadas, G. Edward Suh, ...

We describe the architecture of the aegis processor which can be used to build computing systems secure against both physical and software attacks. aegis assumes that the operating system and all...

Caches and Hash Trees for Efficient Memory Integrity Verification (2003)

Blaise Gassend, G. Edward Suh, Dwaine Clarke, Marten Van Dijk, Srinivas Devadas

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...

Delay-based Circuit Authentication and Applications (2003)

Blaise Gassend, Dwaine Clarke, Marten Dijk, Srinivas Devadas

We describe a technique to reliably identify individual integrated circuits (ICs), based on a prior delay characterization of the IC. We describe a circuit architecture for a key card for which...

Incremental multiset hash functions and their application to memory integrity checking (2003)

Dwaine Clarke, Srinivas Devadas, Marten Van Dijk, Blaise Gassend, G. Edward Suh

Abstract. We introduce a new cryptographic tool: multiset hash functions. Unlike standard hash functions which take strings as input, multiset hash functions operate on multisets (or sets). They map...

Incremental multiset hash functions and their application to memory integrity checking (2003)

Dwaine Clarke, Srinivas Devadas, Marten Van Dijk, Blaise Gassend, G. Edward, Suh Mit, ...

Abstract. We introduce a new cryptographic tool: multiset hash functions. Unlike standard hash functions which take strings as input, multiset hash functions operate on multisets (or sets). They map...

Efficient Memory Integrity Verification and Encryption for Secure Processors (2003)

G. Edward Suh, Dwaine Clarke, Blaise Gassend, Marten Van Dijk, Srinivas Devadas

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....

Incremental multiset hash functions and their application to memory integrity checking (2003)

Dwaine Clarke, Srinivas Devadas, Marten Van Dijk, Blaise Gassend, G. Edward, Suh Mit, ...

Abstract. We introduce a new cryptographic tool: multiset hash functions. Unlike standard hash functions which take strings as input, multiset hash functions operate on multisets (or sets). They map...

Caches and Hash Trees for Efficient Memory Integrity Verification (2003)

Blaise Gassend, G. Edward Suh, Dwaine Clarke, Marten Van Dijk, Srinivas Devadas

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...

Aegis: architecture for tamper-evident and tamper-resistant processing (2003)

G. Edward Suh, Dwaine Clarke, Blaise Gassend, Marten Van Dijk, Srinivas Devadas

{suh,declarke,gassend,marten,devadas} @ mit.edu We describe the architecture for a single-chip AEGIS processor which can be used to build computing systems secure against both physical and software...

Incremental multiset hash functions and their application to memory integrity checking (2003)

Dwaine Clarke, Srinivas Devadas, Marten Van Dijk, Blaise Gassend, G. Edward Suh

Abstract. We introduce a new cryptographic tool: multiset hash functions. Unlike standard hash functions which take strings as input, multiset hash functions operate on multisets (or sets). They map...

Aegis: architecture for tamper-evident and tamper-resistant processing (2003)

G. Edward Suh, Dwaine Clarke, Blaise Gassend, Marten Van Dijk, Srinivas Devadas

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...

Efficient Memory Integrity Verification and Encryption for Secure Processors (2003)

G. Edward Suh, Dwaine Clarke, Blaise Gassend, Marten Van Dijk, Srinivas Devadas

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....

The AEGIS Processor Architecture for Tamper-Evident and Tamper-Resistant Processing (2003)

G. Edward Suh, Dwaine Clarke, Blaise Gassend, Marten Van Dijk, Srinivas Devadas

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...

Incremental Multiset Hash Functions and their Application to Memory Integrity Checking (2003)

Dwaine Clarke, Srinivas Devadas, Marten Van Dijk, Blaise Gassend, G. Edward Suh

We introduce a new cryptographic tool: multiset hash functions. Unlike standard hash functions which take strings as input, multiset hash functions operate on multisets (or sets). They map multisets...

Aegis: architecture for tamper-evident and tamper-resistant processing (2003)

G. Edward Suh, Dwaine Clarke, Blaise Gassend, Marten Van Dijk, Srinivas Devadas

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...

Aegis: architecture for tamper-evident and tamper-resistant processing (2003)

G. Edward Suh, G. Edward Suh, Dwaine Clarke, Dwaine Clarke, Blaise Gassend, Blaise Gassend, ...

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...

SUMMARY (2003)

Blaise Gassend, Dwaine Clarke, Daihyun Lim, Marten Van Dijk, Srini Devadas, Blaise Gassend, ...

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 challengeresponse protocol....

Efficient Memory Integrity Verification and Encryption for Secure Processors (2003)

Srini Devadas, G. Edward Suh, G. Edward Suh, Dwaine Clarke, Dwaine Clarke, Blaise Gassend, ...

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....

Delay-based Circuit Authentication and Applications (2003)

Blaise Gassend, Dwaine Clarke, Marten Van Dijk, Srini Devadas

We describe a technique to identify and authenticate arbitrary integrated circuits (IC's) based on a prior delay characterization of the IC. While IC's can be reliably mass-manufactured to...

Speeding up Exponentiation using an Untrusted Computational Resource (2003)

Dwaine Clarke, Dwaine Clarke, Srinivas Devadas, Srinivas Devadas, Marten Van Dijk, Marten Van Dijk, ...

Abstract. We present protocols for speeding up fixed-base exponentiation and variablebase exponentiation using an untrusted computation resource. In the fixed-base protocols, the base and exponent...

Caches and Hash Trees for Efficient Memory Integrity Verification (2003)

Blaise Gassend, G. Edward Suh, Dwaine Clarke, Marten Van Dijk, Srinivas Devadas

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...

Controlled physical random functions (2002)

Blaise Gassend, Dwaine Clarke, Marten Van Dijk, Srinivas Devadas

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...

Offline integrity checking of untrusted storage (2002)

Dwaine Clarke, Blaise Gassend, G. Edward Suh, Marten Van Dijk, Srinivas Devadas

We extend the o#ine memory correctness checking scheme presented by Blum et. al [BEG

Silicon Physical Random Functions (2002)

Blaise Gassend, Dwaine Clarke, Marten Van Dijk, Srinivas Devadas

We describe 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...

Controlled physical random functions (2002)

Blaise Gassend, Dwaine Clarke, Marten Van Dijk, Srinivas Devadas

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...

Hardware mechanisms for memory integrity checking (2002)

G. Edward Suh, Dwaine Clarke, Blaise Gassend, Marten Van Dijk, Srinivas Devadas

Memory integrity verification is a useful primitive when implementing secure processors that are resistant to attacks on hardware components. This paper proposes new hardware schemes to verify the...

Offline integrity checking of untrusted storage (2002)

Dwaine Clarke, Blaise Gassend, G. Edward Suh, Marten Van Dijk, Srinivas Devadas

We extend the offline memory correctness checking scheme presented by Blum et. al [BEG + 91] to develop an offline checker that can detect attacks by active adversaries. We introduce the concept of...

Secure hardware processors using silicon physical one-way functions (2002)

Dwaine Clarke, Blaise Gassend, Marten Van Dijk, Srinivas Devadas

Introduction: Physical one way functions (POWF) are functions that combine an input value with the state of a physical system to produce an output value. In addition, they have in common with...

The Untrusted Computer Problem and Camera-Based Authentication (2002)

Matt Burnside, Dwaine Clarke, Blaise Gassend, Thomas Kotwal, Marten Van Dijk, Srinivas Devadas, ...

The use of computers in public places is increasingly common in everyday life. In using one of these computers, a user is trusting it to correctly carry out her orders. For many transactions,...

Controlled Physical Unknown Functions: Applications to Secure Smartcards and Certified Execution (2002)

Blaise Gassend, Dwaine Clarke, Marten Van Dijk, Srinivas Devadas

A Physical Unknown Function (PUF) is a function that is easy to evaluate but hard to characterize. We introduce controlled physical unknown functions (CPUFs) which are PUFs that can only be accessed...

The Untrusted Computer Problem and Camera-Based Authentication (2002)

Dwaine Clarke, Blaise Gassend, Thomas Kotwal, Matt Burnside, Marten Van Dijk, Srinivas Devadas, ...

Abstract. The use of computers in public places is increasingly common in everyday life. In using one of these computers, a user is trusting it to correctly carry out her orders. For many...

Controlled physical random functions (2002)

Marten Van Dijk, Blaise Gassend, Blaise Gassend, Dwaine Clarke, Dwaine Clarke, ...

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...

Controlled physical random functions (2002)

Blaise Gassend, Dwaine Clarke, Marten Van Dijk, Srinivas Devadas

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...