Timing Attacks on Implementations of Diffie-Hellman, RSA, DSS, and Other Systems

The work

AuthorsPaul C. Kocher
Editors
Typeincollection
Year1996
Citekeykocher1996timing

Where it appeared

Published inAdvances in Cryptology โ€” CRYPTO '96
PublisherSpringer Berlin Heidelberg
SeriesLecture Notes in Computer Science
Number in series1109
Pages104--113

Identifiers

DOI10.1007/3-540-68697-5_9
OpenAlexW1613874182

Related

Distinct frombloem2018formal
Distinct fromburch1992symbolic
Distinct fromgupta2022securing
Distinct fromhennessy2019golden
Distinct fromkapur1996mechanically
Distinct fromkocher1999differential
Distinct fromkocher2019spectre
Distinct fromleeser1988reasoning
Distinct frommartin1990limitations
Distinct fromploix2025comprehensive

Abstract

By carefully measuring the amount of time required to perform private key operations, attackers may be able to find fixed Diffie-Hellman exponents, factor RSA keys, and break other cryptosystems. Against a vulnerable system, the attack is computationally inexpensive and often requires only known ciphertext. Actual systems are potentially at risk, including cryptographic tokens, network-based cryptosystems, and other applications where attackers can make reasonably accurate timing measurements. Techniques for preventing the attack for RSA and Diffie-Hellman are presented. Some cryptosystems will need to be revised to protect against the attack, and new protocols and algorithms may need to incorporate measures to prevent timing attacks.

A copy is held

pdf, 627.0 kB. Not published โ€” it may be under copyright. The facts and links here are.

How it got here

How it got hereimport via drheap-computer-chips
Added2026-08-13 00:00 UTC
Approved bya person 2026-09-16 20:48 UTC

Cite it as

@incollection{kocher1996timing,
  title        = {Timing Attacks on Implementations of Diffie-Hellman, RSA, DSS, and Other Systems},
  author       = {Paul C. Kocher},
  year         = {1996},
  booktitle    = {Advances in Cryptology โ€” CRYPTO '96},
  publisher    = {Springer Berlin Heidelberg},
  series       = {Lecture Notes in Computer Science},
  pages        = {104--113},
  doi          = {10.1007/3-540-68697-5_9},
}

This record lives at https://refs.drheap.org/kocher1996timing/ and will keep doing so.