Skip to main content
  • Book
  • © 2015

Why Cryptography Should Not Rely on Physical Attack Complexity

Authors:

  • Presents two practical physical attacks, the complexity of which has been overestimated and the implied security threats of which have been underestimated
  • Demonstrates that the assessment of physical attack complexity is error-prone and cryptography should not rely on it
  • Demonstrates how attackers can reveal the secret key of cryptographic algorithms based on these physical attacks
  • Includes supplementary material: sn.pub/extras

Part of the book series: T-Labs Series in Telecommunication Services (TLABS)

Buy it now

Buying options

eBook USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access

This is a preview of subscription content, log in via an institution to check for access.

Table of contents (7 chapters)

  1. Front Matter

    Pages i-xxi
  2. Introduction

    • Juliane Krämer
    Pages 1-5
  3. Mathematical and Cryptological Background

    • Juliane Krämer
    Pages 7-25
  4. Photonic Emission Analysis

    • Juliane Krämer
    Pages 27-39
  5. The Photonic Side Channel

    • Juliane Krämer
    Pages 41-78
  6. Future Work

    • Juliane Krämer
    Pages 103-108
  7. Conclusion

    • Juliane Krämer
    Pages 109-112
  8. Back Matter

    Pages 113-122

About this book

This book presents two practical physical attacks. It shows how attackers can reveal the secret key of symmetric as well as asymmetric cryptographic algorithms based on these attacks, and presents countermeasures on the software and the hardware level that can help to prevent them in the future. Though their theory has been known for several years now, since neither attack has yet been successfully implemented in practice, they have generally not been considered a serious threat. In short, their physical attack complexity has been overestimated and the implied security threat has been underestimated.

First, the book introduces the photonic side channel, which offers not only temporal resolution, but also the highest possible spatial resolution. Due to the high cost of its initial implementation, it has not been taken seriously. The work shows both simple and differential photonic side channel analyses. Then, it presents a fault attack against pairing-based cryptography. Due to the need for at least two independent precise faults in a single pairing computation, it has not been taken seriously either.

Based on these two attacks, the book demonstrates that the assessment of physical attack complexity is error-prone, and as such cryptography should not rely on it. Cryptographic technologies have to be protected against all physical attacks, whether they have already been successfully implemented or not. The development of countermeasures does not require the successful execution of an attack but can already be carried out as soon as the principle of a side channel or a fault attack is sufficiently understood.

Authors and Affiliations

  • Technical University of Berlin, Berlin, Germany

    Juliane Krämer

Bibliographic Information

Buy it now

Buying options

eBook USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access