Demo Data from EDBT 2026 / reviewers in the wild / expert
Michael Hamburg
dblp:30/2998 · also Mike Hamburg
· DBLP profile ↗
16ranked-venue papers
3as first author
1since 2021 · last 2021
0009-0006-4768-0201ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 15 · 3 first-author · 1 since 2021Theory of computation · 2
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
13 papers |
Hardware security and side channels · 50% Cryptographic primitives and cryptanalysis · 31% Network security · 8% | |
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Processor architecture and microarchitecture · 82% Distributed systems · 10% GPUs and heterogeneous computing · 8% |
Topics — the 26 heaviest of 30, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware security and side channels
microarchitectural attacks |
0.7 | 2 | 2019 | Spectre Attacks: Exploiting Speculative Execution · IEEE Symposium on Security and Privacy 2019 Meltdown: Reading Kernel Memory from User Space · USENIX Security Symposium 2018 |
Hardware security and side channels
side-channel attack |
0.7 | 2 | 2019 | Spectre Attacks: Exploiting Speculative Execution · IEEE Symposium on Security and Privacy 2019 A Side-Channel Assisted Cryptanalytic Attack Against QcBits · CHES 2017 |
Cryptographic primitives and cryptanalysis › public-key cryptography
elliptic curve cryptography |
0.4 | 2 | 2015 | Decaf: Eliminating Cofactors Through Point Compression · CRYPTO (1) 2015 Elligator: elliptic-curve points indistinguishable from uniform random strings · CCS 2013 |
Cryptographic primitives and cryptanalysis › public-key cryptography › elliptic curve cryptography
point compression |
0.4 | 2 | 2015 | Decaf: Eliminating Cofactors Through Point Compression · CRYPTO (1) 2015 Elligator: elliptic-curve points indistinguishable from uniform random strings · CCS 2013 |
Hardware security and side channels › side-channel attack › cache side-channel attacks
cache timing attack |
0.4 | 1 | 2019 | Spectre Attacks: Exploiting Speculative Execution · IEEE Symposium on Security and Privacy 2019 |
Hardware security and side channels › microarchitectural attacks › transient execution attack › speculative execution attack
spectre |
0.4 | 1 | 2019 | Spectre Attacks: Exploiting Speculative Execution · IEEE Symposium on Security and Privacy 2019 |
Hardware security and side channels › microarchitectural attacks › transient execution attack
speculative execution attack |
0.4 | 1 | 2019 | Spectre Attacks: Exploiting Speculative Execution · IEEE Symposium on Security and Privacy 2019 |
Hardware security and side channels › microarchitectural attacks
transient execution attack |
0.3 | 1 | 2018 | Meltdown: Reading Kernel Memory from User Space · USENIX Security Symposium 2018 |
Cryptographic primitives and cryptanalysis › public-key cryptography
public-key encryption |
0.2 | 3 | 2008 | Circular-Secure Encryption from Decision Diffie-Hellman · CRYPTO 2008 Generalized Identity Based and Broadcast Encryption Schemes · ASIACRYPT 2008 Space-Efficient Identity Based Encryption Without Pairings · FOCS 2007 |
Processor architecture and microarchitecture
speculative execution |
0.2 | 2 | 2019 | Spectre Attacks: Exploiting Speculative Execution · IEEE Symposium on Security and Privacy 2019 Meltdown: Reading Kernel Memory from User Space · USENIX Security Symposium 2018 |
Network security › anonymity networks
censorship circumvention |
0.2 | 1 | 2013 | Elligator: elliptic-curve points indistinguishable from uniform random strings · CCS 2013 |
Network security › traffic analysis
traffic obfuscation |
0.2 | 1 | 2013 | Elligator: elliptic-curve points indistinguishable from uniform random strings · CCS 2013 |
Cryptographic primitives and cryptanalysis › public-key cryptography › public-key encryption
identity-based encryption |
0.2 | 2 | 2008 | Generalized Identity Based and Broadcast Encryption Schemes · ASIACRYPT 2008 Space-Efficient Identity Based Encryption Without Pairings · FOCS 2007 |
Systems and software security › application security
game security |
0.1 | 1 | 2011 | OpenConflict: Preventing Real Time Map Hacks in Online Games · IEEE Symposium on Security and Privacy 2011 |
Privacy and data protection
location privacy |
0.1 | 1 | 2011 | Location Privacy via Private Proximity Testing · NDSS 2011 |
Quantum computing and quantum information
quantum cryptography |
0.1 | 1 | 2019 | Quantum Security Proofs Using Semi-classical Oracles · CRYPTO (2) 2019 |
Cryptographic primitives and cryptanalysis › block cipher
AES |
0.1 | 1 | 2009 | Accelerating AES with Vector Permute Instructions · CHES 2009 |
Cryptographic primitives and cryptanalysis
symmetric cryptography |
0.1 | 1 | 2009 | Accelerating AES with Vector Permute Instructions · CHES 2009 |
Processor architecture and microarchitecture
instruction set architecture |
0.1 | 1 | 2009 | Accelerating AES with Vector Permute Instructions · CHES 2009 |
Cryptographic primitives and cryptanalysis › post-quantum cryptography
code-based cryptography |
0.1 | 1 | 2017 | A Side-Channel Assisted Cryptanalytic Attack Against QcBits · CHES 2017 |
Cryptographic primitives and cryptanalysis
broadcast encryption |
0.1 | 1 | 2008 | Generalized Identity Based and Broadcast Encryption Schemes · ASIACRYPT 2008 |
Cryptographic primitives and cryptanalysis › public-key cryptography › public-key encryption
circular security |
0.1 | 1 | 2008 | Circular-Secure Encryption from Decision Diffie-Hellman · CRYPTO 2008 |
Cryptographic primitives and cryptanalysis › cryptographic assumptions
quadratic residuosity |
0.1 | 1 | 2007 | Space-Efficient Identity Based Encryption Without Pairings · FOCS 2007 |
Cryptographic primitives and cryptanalysis › provable security
indistinguishability |
0.0 | 1 | 2013 | Elligator: elliptic-curve points indistinguishable from uniform random strings · CCS 2013 |
GPUs and heterogeneous computing › GPU computing
cryptographic acceleration |
0.0 | 1 | 2009 | Accelerating AES with Vector Permute Instructions · CHES 2009 |
Cryptographic primitives and cryptanalysis › cryptographic assumptions › diffie-hellman assumption
decisional diffie-hellman assumption |
0.0 | 1 | 2008 | Circular-Secure Encryption from Decision Diffie-Hellman · CRYPTO 2008 |
Methods — techniques the papers use, named apart from their topics
return-oriented programming · 0.8fault attack · 0.8side-channel analysis · 0.3secure protocol design · 0.2replay analysis · 0.2memory snooping · 0.2ubiquitous encryption · 0.2uniform random string mapping · 0.2elligator encoding · 0.2cryptographic protocols · 0.1vector permute · 0.1SIMD · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Improvements to RSA Key Generation and CRT on Embedded Devices
Michael Hamburg, Michael Tunstall, Qinglai Xiao |
CT-RSA | 1 |
| 2019 | Quantum Security Proofs Using Semi-classical Oracles
Andris Ambainis, Michael Hamburg, Dominique Unruh |
CRYPTO (2) | 2 |
| 2019 | Spectre Attacks: Exploiting Speculative ExecutionabstractModern processors use branch prediction and speculative execution to maximize performance. For example, if the destination of a branch depends on a memory value that is in the process of being read, CPUs will try to guess the destination and attempt to execute ahead. When the memory value finally arrives, the CPU either discards or commits the speculative computation. Speculative logic is unfaithful in how it executes, can access the victim's memory and registers, and can perform operations with measurable side effects. Spectre attacks involve inducing a victim to speculatively perform operations that would not occur during correct program execution and which leak the victim's confidential information via a side channel to the adversary. This paper describes practical attacks that combine methodology from side channel attacks, fault attacks, and return-oriented programming that can read arbitrary memory from the victim's process. More broadly, the paper shows that speculative execution implementations violate the security assumptions underpinning numerous software security mechanisms, including operating system process separation, containerization, just-in-time (JIT) compilation, and countermeasures to cache timing and side-channel attacks. These attacks represent a serious threat to actual systems since vulnerable speculative execution capabilities are found in microprocessors from Intel, AMD, and ARM that are used in billions of devices. While makeshift processor-specific countermeasures are possible in some cases, sound solutions will require fixes to processor designs as well as updates to instruction set architectures (ISAs) to give hardware architects and software developers a common understanding as to what computation state CPU implementations are (and are not) permitted to leak. Paul C. Kocher, Jann Horn, Anders Fogh, Daniel Genkin, Daniel Gruss, Werner Haas 0004, Michael Hamburg, Moritz Lipp, Stefan Mangard, Thomas Prescher 0002, Michael Schwarz 0001, Yuval Yarom |
IEEE Symposium on Security and Privacy | 7 |
| 2019 | Tighter Proofs of CCA Security in the Quantum Random Oracle Model
Nina Bindel, Michael Hamburg, Kathrin Hövelmanns, Andreas Hülsing, Edoardo Persichetti |
TCC (2) | 2 |
| 2018 | Meltdown: Reading Kernel Memory from User Space
Moritz Lipp, Michael Schwarz 0001, Daniel Gruss, Thomas Prescher 0002, Werner Haas 0004, Anders Fogh, Jann Horn, Stefan Mangard, Paul C. Kocher, Daniel Genkin, Yuval Yarom, Michael Hamburg |
USENIX Security Symposium | 12 |
| 2017 | A Side-Channel Assisted Cryptanalytic Attack Against QcBits
Melissa Rossi, Michael Hamburg, Michael Hutter, Mark E. Marson |
CHES | 2 |
| 2015 | Decaf: Eliminating Cofactors Through Point Compression
Michael Hamburg |
CRYPTO (1) | 1 |
| 2013 | Elligator: elliptic-curve points indistinguishable from uniform random stringsabstractCensorship-circumvention tools are in an arms race against censors. The censors study all traffic passing into and out of their controlled sphere, and try to disable censorship-circumvention tools without completely shutting down the Internet. Tools aim to shape their traffic patterns to match unblocked programs, so that simple traffic profiling cannot identify the tools within a reasonable number of traces; the censors respond by deploying firewalls with increasingly sophisticated deep-packet inspection. Cryptography hides patterns in user data but does not evade censorship if the censor can recognize patterns in the cryptography itself. In particular, elliptic-curve cryptography often transmits points on known elliptic curves, and those points are easily distinguishable from uniform random strings of bits. Daniel J. Bernstein, Michael Hamburg, Anna Krasnova, Tanja Lange 0001 |
CCS | 2 |
| 2011 | Location Privacy via Private Proximity Testing
Arvind Narayanan, Narendran Thiagarajan, Mugdha Lakhani, Michael Hamburg, Dan Boneh |
NDSS | 4 |
| 2011 | OpenConflict: Preventing Real Time Map Hacks in Online GamesabstractWe present a generic tool, Kartograph, that lifts the fog of war in online real-time strategy games by snooping on the memory used by the game. Kartograph is passive and cannot be detected remotely. Motivated by these passive attacks, we present secure protocols for distributing game state among players so that each client only has data it is allowed to see. Our system, Open Conflict, runs real-time games with distributed state. To support our claim that Open Conflict is sufficiently fast for real-time strategy games, we show the results of an extensive study of 1000 replays of Star craft II games between expert players. At the peak of a typical game, Open Conflict needs only 22 milliseconds on one CPU core each time state is synchronized. Elie Bursztein, Michael Hamburg, Jocelyn Lagarenne, Dan Boneh |
IEEE Symposium on Security and Privacy | 2 |
| 2010 | The Case for Ubiquitous Transport-Level Encryption
Andrea Bittau, Michael Hamburg, Mark Handley, David Mazières, Dan Boneh |
USENIX Security Symposium | 2 |
| 2009 | Symmetric Cryptography in JavascriptabstractWe take a systematic approach to developing a symmetric cryptography library in Javascript. We study various strategies for optimizing the code for the Javascript interpreter, and observe that traditional crypto optimization techniques do not apply when implemented in Javascript. We propose a number of optimizations that reduce both running time and code size. Our optimized library is about four times faster and 12% smaller than the fastest and smallest existing symmetric Javascript encryption libraries. On Internet Explorer 8, our library is about 11 times faster than the fastest previously existing code. In addition, we show that certain symmetric systems that are faster than AES when implemented in native x86 code, are in fact much slower than AES when implemented in Javascript. As a result, the choice of ciphers for a Javascript crypto library may be substantially different from the choice of ciphers when implementing crypto natively. Finally, we study the problem of generating strong randomness in Javascript and give extensive measurements validating our techniques. Emily Stark 0001, Michael Hamburg, Dan Boneh |
ACSAC | 2 |
| 2009 | Accelerating AES with Vector Permute Instructions
Michael Hamburg |
CHES | 1 |
| 2008 | Generalized Identity Based and Broadcast Encryption Schemes
Dan Boneh, Michael Hamburg |
ASIACRYPT | 2 |
| 2008 | Circular-Secure Encryption from Decision Diffie-Hellman
Dan Boneh, Shai Halevi, Michael Hamburg, Rafail Ostrovsky |
CRYPTO | 3 |
| 2007 | Space-Efficient Identity Based Encryption Without PairingsabstractIdentity Based Encryption (IBE) systems are often constructed using bilinear maps (a.k.a. pairings) on elliptic curves. One exception is an elegant system due to Cocks which builds an IBE based on the quadratic residuosity problem modulo an RSA composite N. The Cocks system, however, produces long ciphertexts. Since the introduction of the Cocks system in 2001 it has been an open problem to construct a space efficient IBE system without pairings. In this paper we present an IBE system in which ciphertext size is short: an encryption of an f.-bit message consists of a single element in Z/NZ plus lscr + 1 additional bits. Security, as in the Cocks system, relies on the quadratic residuosity problem. The system is based on the theory of ternary quadratic forms and as a result, encryption and decryption are slower than in the Cocks system. Dan Boneh, Craig Gentry, Michael Hamburg |
FOCS | 3 |