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

Kris Tiri

dblp:78/1551 · DBLP profile ↗
← Back
17ranked-venue papers
12as first author
0since 2021 · last 2007
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 12 · 8 first-authorSecurity and privacy · 5 · 4 first-authorSoftware engineering, systems software and programming languages · 3 · 3 first-author

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
7 papers
Hardware security and side channels · 91% Cryptographic primitives and cryptanalysis · 7% Biometric security · 3%
Computer architecture, parallel and distributed computing, and storage systems
7 papers
Integrated circuit design · 68% Electronic design automation · 29% Embedded and real-time systems · 2%

Topics — the 18 heaviest of 19, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Hardware security and side channels
side-channel countermeasures
0.352007
Masking and Dual-Rail Logic Don't Add Up · CHES 2007
A digital design flow for secure integrated circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006
A side-channel leakage free coprocessor IC in 0.18µm CMOS for embedded AES-based cryptographic and biometric processing · DAC 2005
Integrated circuit design › analog and mixed-signal circuits › mixed-signal circuit design
substrate noise reduction
0.122006
Clock-skew-optimization methodology for substrate-noise reduction with supply-current folding · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006
Clock tree optimization in synchronous CMOS digital circuits for substrate noise reduction using folding of supply current transients · DAC 2002
Hardware security and side channels › side-channel attack
power analysis
0.122007
Side-Channel Attack Pitfalls · DAC 2007
Simulation models for side-channel information leaks · DAC 2005
Hardware security and side channels
side-channel attack
0.122007
Side-Channel Attack Pitfalls · DAC 2007
Simulation models for side-channel information leaks · DAC 2005
Integrated circuit design
low-power circuit design
0.122007
Clock-skew-optimization methodology for substrate-noise reduction with supply-current folding · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006
Masking and Dual-Rail Logic Don't Add Up · CHES 2007
Integrated circuit design
digital circuit design
0.132005
A side-channel leakage free coprocessor IC in 0.18µm CMOS for embedded AES-based cryptographic and biometric processing · DAC 2005
Prototype IC with WDDL and Differential Routing - DPA Resistance Assessment · CHES 2005
Securing Encryption Algorithms against DPA at the Logic Level: Next Generation Smart Card Technology · CHES 2003
Integrated circuit design › clocking
clock distribution
0.112006
Clock-skew-optimization methodology for substrate-noise reduction with supply-current folding · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006
Electronic design automation › physical design › clock network synthesis
clock skew optimization
0.112006
Clock-skew-optimization methodology for substrate-noise reduction with supply-current folding · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006
Hardware security and side channels › side-channel countermeasures
differential power analysis resistance
0.112005
A side-channel leakage free coprocessor IC in 0.18µm CMOS for embedded AES-based cryptographic and biometric processing · DAC 2005
Hardware security and side channels
side-channel leakage
0.112005
Simulation models for side-channel information leaks · DAC 2005
Electronic design automation › physical design › clock network synthesis
clock tree synthesis
0.012002
Clock tree optimization in synchronous CMOS digital circuits for substrate noise reduction using folding of supply current transients · DAC 2002
Electronic design automation
physical design
0.012002
Clock tree optimization in synchronous CMOS digital circuits for substrate noise reduction using folding of supply current transients · DAC 2002
Cryptographic primitives and cryptanalysis › block cipher
AES
0.012007
Side-Channel Attack Pitfalls · DAC 2007
Cryptographic primitives and cryptanalysis
block cipher
0.012007
Side-Channel Attack Pitfalls · DAC 2007
Integrated circuit design › ASIC design
standard cell design
0.012006
A digital design flow for secure integrated circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006
Biometric security › fingerprint recognition
fingerprint matching
0.012005
A side-channel leakage free coprocessor IC in 0.18µm CMOS for embedded AES-based cryptographic and biometric processing · DAC 2005
Embedded and real-time systems › resource-constrained systems
smart card
0.012003
Securing Encryption Algorithms against DPA at the Logic Level: Next Generation Smart Card Technology · CHES 2003
Integrated circuit design › digital circuit design › CMOS circuit design
digital CMOS circuits
0.012002
Clock tree optimization in synchronous CMOS digital circuits for substrate noise reduction using folding of supply current transients · DAC 2002

Methods — techniques the papers use, named apart from their topics

dynamic and differential logic · 0.1wave dynamic differential logic · 0.1differential routing · 0.1DPA resistance assessment · 0.1logic-level countermeasure design · 0.1power trace analysis · 0.1supply-current folding · 0.1place-and-route · 0.1place and route · 0.1clock skew optimization · 0.1circuit simulation · 0.1statistical supply current profiling · 0.0error-driven compressed data set · 0.0
YearPublicationVenuePosition
2007 Masking and Dual-Rail Logic Don't Add Up
Patrick Schaumont, Kris Tiri
CHES2
2007 Side-Channel Attack Pitfalls
abstract
While cryptographic algorithms are usually strong against mathematical attacks, their practical implementation, both in software and in hardware, opens the door to side-channel attacks. Without expensive equipment or intrusive monitoring, these attacks bypass the mathematical complexity and find the cryptographic key by observing the power consumption or the execution time variations of the device in normal operation mode. The power traces of 8000 encryptions are for instance sufficient to extract the secret key of an unprotected ASIC AES implementation, which is orders of magnitude smaller than the 2128 tests required to brute force the algorithm. A careful implementation can address these vulnerabilities, yet the solutions conflict with the common design goals to optimize for area, performance and power consumption. This paper introduces the side-channel attack pitfalls, which help create or facilitate the observation of the information leakage, discusses mitigation strategies and identifies opportunities for future research.
Kris Tiri
DAC1
2007 An Analytical Model for Time-Driven Cache Attacks
Kris Tiri, Onur Aciiçmez, Michael Neve, Flemming Andersen
FSE1
2006 Clock-skew-optimization methodology for substrate-noise reduction with supply-current folding
abstract
In a synchronous clock distribution network with negligible skews, digital circuits switch simultaneously on the clock edge; therefore, they generate a lot of substrate noise due to the resulting sharp peaks on the supply current. A solution is to split a large design in different clock regions and introduce intentional clock skews between them, while taking the timing constraints into account. In this paper, the authors present a complete design flow to optimize the clock tree for less substrate-noise generation in large digital systems. It proposes a technique to assign combinatorial cells and flip-flops to the clock regions. It also takes into account the impact of unintentional clock skew such as jitter on the computed skews in order to assure a robust design. During the optimization, it uses compressed supply-current profiles to improve the CPU time. Experimental results show more than a factor-of-2 reduction in substrate-noise generation from large digital circuits of which the skews are optimized
Mustafa Badaroglu, Kris Tiri, Geert Van der Plas, Piet Wambacq, Ingrid Verbauwhede, Stéphane Donnay, Georges Gielen, Hugo De Man
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
2006 A digital design flow for secure integrated circuits
abstract
Small embedded integrated circuits (ICs) such as smart cards are vulnerable to the so-called side-channel attacks (SCAs). The attacker can gain information by monitoring the power consumption, execution time, electromagnetic radiation, and other information leaked by the switching behavior of digital complementary metal-oxide-semiconductor (CMOS) gates. This paper presents a digital very large scale integrated (VLSI) design flow to create secure power-analysis-attack-resistant ICs. The design flow starts from a normal design in a hardware description language such as very-high-speed integrated circuit (VHSIC) hardware description language (VHDL) or Verilog and provides a direct path to an SCA-resistant layout. Instead of a full custom layout or an iterative design process with extensive simulations, a few key modifications are incorporated in a regular synchronous CMOS standard cell design flow. The basis for power analysis attack resistance is discussed. This paper describes how to adjust the library databases such that the regular single-ended static CMOS standard cells implement a dynamic and differential logic style and such that 20 000+ differential nets can be routed in parallel. This paper also explains how to modify the constraints and rules files for the synthesis, place, and differential route procedures. Measurement-based experimental results have demonstrated that the secure digital design flow is a functional technique to thwart side-channel power analysis. It successfully protects a prototype Advanced Encryption Standard (AES) IC fabricated in an 0.18-mum CMOS
Kris Tiri, Ingrid Verbauwhede
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2005 Prototype IC with WDDL and Differential Routing - DPA Resistance Assessment
Kris Tiri, David Hwang 0001, Alireza Hodjat, Bo-Cheng Lai, Shenglin Yang, Patrick Schaumont, Ingrid Verbauwhede
CHES1
2005 A side-channel leakage free coprocessor IC in 0.18µm CMOS for embedded AES-based cryptographic and biometric processing
abstract
Security ICs are vulnerable to side-channel attacks (SCAs) that find the secret key by monitoring the power consumption and other information that is leaked by the switching behavior of digital CMOS gates. This paper describes a side-channel attack resistant coprocessor IC and its design techniques. The IC has been fabricated in 0.18µm CMOS. The coprocessor, which is used for embedded cryptographic and biometric processing, consists of four components: an Advanced Encryption Standard (AES) based cryptographic engine, a fingerprint-matching oracle, a template storage, and an interface unit. Two functionally identical coprocessors have been fabricated on the same die. The first, 'secure', coprocessor is implemented using a logic style called Wave Dynamic Digital Logic (WDDL) and a layout technique called differential routing. The second, 'insecure', coprocessor is implemented using regular standard cells and regular routing techniques. Measurement-based experimental results show that a differential power analysis (DPA) attack on the insecure coprocessor requires only 8,000 acquisitions to disclose the entire 128b secret key. The same attack on the secure coprocessor still does not disclose the entire secret key at 1,500,000 acquisitions. This improvement in DPA resistance of at least 2 orders of magnitude makes the attack de facto infeasible. The required number of measurements is larger than the lifetime of the secret key in most practical systems.
Kris Tiri, David Hwang 0001, Alireza Hodjat, Bo-Cheng Lai, Shenglin Yang, Patrick Schaumont, Ingrid Verbauwhede
DAC1
2005 Simulation models for side-channel information leaks
abstract
Small, embedded integrated circuits (ICs) such as smart cards are vulnerable to so-called side-channel attacks (SCAs). The attacker can gain information by monitoring the power consumption, execution time, electromagnetic radiation and other information that is leaked by the switching behavior of digital CMOS gates. Ever since power attacks have been introduced in 1999, many countermeasures have been proposed. Often a significant increase in security has been touted. We will show that in order to assess the effectiveness of a countermeasure, a correct simulation model of the side-channel information leaks is vital. We will show that seemingly correct approximations can lead to completely flawed results.
Kris Tiri, Ingrid Verbauwhede
DAC1
2005 Design Method for Constant Power Consumption of Differential Logic Circuits
abstract
Side channel attacks are a major security concern for smart cards and other embedded devices. They analyze the variations of the power consumption to find the secret key of the encryption algorithm implemented within the security IC. To address this issue, logic gates that have a constant power dissipation independent of the input signals are used in security ICs. The paper presents a design methodology to create fully connected differential pull down networks. Fully connected differential pull down networks are transistor networks that, for any complementary input combination, connect all the internal nodes of the network to one of the external nodes of the network. They are memoryless and, for that reason, have a constant load capacitance and power consumption. This type of network is used in specialized logic gates to guarantee a constant contribution of the internal nodes into the total power consumption of the logic gate.
Kris Tiri, Ingrid Verbauwhede
DATE1
2005 A VLSI Design Flow for Secure Side-Channel Attack Resistant ICs
abstract
The paper presents a digital VLSI design flow to create secure, side-channel attack (SCA) resistant integrated circuits. The design flow starts from a normal design in a hardware description language, such as VHDL or Verilog, and provides a direct path to an SCA resistant layout. Instead of a full custom layout or an iterative design process with extensive simulations, a few key modifications are incorporated in a regular synchronous CMOS standard cell design flow. We discuss the basis for side-channel attack resistance and adjust the library databases and constraints files of the synthesis and place-and-route procedures accordingly. Experimental results show that a DPA (differential power analysis) attack on a regular single ended CMOS standard cell implementation of a module of the DES algorithm discloses the secret key after 200 measurements. The same attack on a secure version still does not disclose the secret key after more than 2000 measurements.
Kris Tiri, Ingrid Verbauwhede
DATE1
2005 A 3.84 gbits/s AES crypto coprocessor with modes of operation in a 0.18-µm CMOS technology
abstract
In this paper an AES crypto coprocessor that is fabricated using a 0.18-μm CMOS technology is presented. This crypto coprocessor performs the AES-128 encryption in both feedback and non-feedback modes of operation. A maximum throughput of 3.84 Gbits/s is achieved at a 330 MHz clock frequency for ECB, OFB, and CBC modes of operation. This crypto coprocessor can be programmed using the memory-mapped interface of an embedded CPU core and is tested using a LEON 32-bit (SPARC V8) processor in the ThumbPod secure system-on-chip.
Alireza Hodjat, David Hwang 0001, Bo-Cheng Lai, Kris Tiri, Ingrid Verbauwhede
ACM Great Lakes Symposium on VLSI4
2004 Place and Route for Secure Standard Cell Design
Kris Tiri, Ingrid Verbauwhede
CARDIS1
2004 Java cryptography on KVM and its performance and security optimization using HW/SW co-design techniques
abstract
This paper describes a design approach to include and optimize Java based cryptographic applications into resource limited embedded devices. For easy prototyping and to be platform independent, the security applications are first developed in Java. Two Java cryptographic libraries, the Bouncy Castle API and the IAIK API are ported to a real embedded device for cost and performance evaluation. It requires 0.88Mbytes to 1.2Mbytes in the KVM footprint size and a few milliseconds to run secret key algorithms and message digests on a typical embedded device. In a second step, the performance critical components of the security applications are moved to hardware acceleration units. The GEZEL design environment is used for the hardware modeling and the co-simulation between software on KVM and the hardware co-processor. Moving the AES algorithm from the SH3-DSP microprocessor to a hardware co-processor shows a performance gain of 10.4x including the overhead in Java, C, and hardware interfaces. Then in a third step, the security critical components are realized by means of a special dynamic differential logic (DDL) style, which makes the secure modules resistant against side channel attacks. All key related actions and cryptographic algorithms are restricted to the secure co-processor. The overall performance gain is 25x compared to a pure Java implementation. Copyright 2004 ACM.
Yusuke Matsuoka, Patrick Schaumont, Kris Tiri, Ingrid Verbauwhede
CASES3
2004 A Logic Level Design Methodology for a Secure DPA Resistant ASIC or FPGA Implementation
abstract
This paper describes a novel design methodology to implement a secure DPA resistant crypto processor. The methodology is suitable for integration in a common automated standard cell ASIC or FPGA design flow. The technique combines standard building blocks to make 'new' compound standard cells, which have a close to constant power consumption. Experimental results indicate a 50 times reduction in the power consumption fluctuations.
Kris Tiri, Ingrid Verbauwhede
DATE1
2004 Secure Logic Synthesis
Kris Tiri, Ingrid Verbauwhede
FPL1
2003 Securing Encryption Algorithms against DPA at the Logic Level: Next Generation Smart Card Technology
Kris Tiri, Ingrid Verbauwhede
CHES1
2002 Clock tree optimization in synchronous CMOS digital circuits for substrate noise reduction using folding of supply current transients
abstract
In a synchronous clock distribution network with zero latencies, digital circuits switch simultaneously on the clock edge, therefore they generate substrate noise due to the sharp peaks on the supply current. We present a novel methodology optimizing the clock tree for less substrate generation by using statistical single cycle supply current profiles computed for every clock region taking the timing constraints into account. Our methodology is novel as it uses an error-driven compressed data set during the optimization over a number of clock regions specified for a significant reduction in substrate noise. It also produces a quality analysis of the computed latencies as a function of the clock skew. The experimental results show >x2 reduction of substrate noise generation from the circuits having four clock regions of which the latencies are optimized.
Mustafa Badaroglu, Kris Tiri, Stéphane Donnay, Piet Wambacq, Hugo De Man, Ingrid Verbauwhede, Georges Gielen
DAC2