Demo Data from VLDB 2026 / reviewers in the wild / expert
Goran Doychev
dblp:58/8412
· DBLP profile ↗
6ranked-venue papers
4as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 5 · 3 first-authorSoftware engineering, systems software and programming languages · 1 · 1 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
3 papers |
Hardware security and side channels · 50% Network security · 22% Privacy and data protection · 11% | |
| Software engineering, system software, and programming languages
2 papers |
Program analysis · 100% |
Topics — the 8 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware security and side channels › microarchitectural attacks
cache attacks |
0.3 | 1 | 2017 | Rigorous analysis of software countermeasures against cache attacks · PLDI 2017 |
Hardware security and side channels › side-channel countermeasures
software countermeasures |
0.3 | 1 | 2017 | Rigorous analysis of software countermeasures against cache attacks · PLDI 2017 |
Hardware security and side channels
cache side channel |
0.2 | 1 | 2013 | CacheAudit: A Tool for the Static Analysis of Cache Side Channels · USENIX Security Symposium 2013 |
Systems and software security › vulnerability discovery
static analysis |
0.2 | 1 | 2013 | CacheAudit: A Tool for the Static Analysis of Cache Side Channels · USENIX Security Symposium 2013 |
Network security
traffic analysis |
0.2 | 1 | 2013 | Preventing Side-Channel Leaks in Web Traffic: A Formal Approach · NDSS 2013 |
Network security › anonymity networks › anonymous communication
traffic privacy |
0.2 | 1 | 2013 | Preventing Side-Channel Leaks in Web Traffic: A Formal Approach · NDSS 2013 |
Privacy and data protection
web privacy |
0.2 | 1 | 2013 | Preventing Side-Channel Leaks in Web Traffic: A Formal Approach · NDSS 2013 |
Program analysis
static analysis |
0.2 | 1 | 2013 | CacheAudit: A Tool for the Static Analysis of Cache Side Channels · USENIX Security Symposium 2013 |
Methods — techniques the papers use, named apart from their topics
formal analysis · 0.7static analysis · 0.3abstract interpretation · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Rigorous analysis of software countermeasures against cache attacksabstractCPU caches introduce variations into the execution time of programs that can be exploited by adversaries to recover private information about users or cryptographic keys. Goran Doychev, Boris Köpf |
PLDI | 1 |
| 2015 | Rational Protection against Timing AttacksabstractTiming attacks can effectively recover keys from cryptosystems. While they can be defeated using constant-time implementations, this defensive approach comes at the price of a performance penalty. One is hence faced with the problem of striking a balance between performance and security against timing attacks. In this paper, we propose a systematic approach for determining the optimal protection against timing attacks, on the example of cryptosystems based on discrete logarithms. Our model includes a resource-bounded timing adversary who strives to maximize the probability of key recovery, and a defender who strives to reduce the cost while maintaining a certain degree of security. We obtain the optimal protection as an equilibrium in a game between the defender and the adversary. At the heart of the equilibrium computation are novel bounds for the probability of key recovery, which are expressed as a function of the applied protection and the attack strategy of a timing adversary. We put our techniques to work in a case study in which we identify optimal protections for libgcrypt's ElGamal implementation. We determine situations in which the optimal choice is to use a defensive, constant-time implementation and a small key, and situations in which the optimal choice is a more aggressively tuned (but leaky) implementation with a longer key. Goran Doychev, Boris Köpf |
CSF | 1 |
| 2015 | CacheAudit: A Tool for the Static Analysis of Cache Side ChannelsabstractWe present CacheAudit, a versatile framework for the automatic, static analysis of cache side channels. CacheAudit takes as input a program binary and a cache configuration and derives formal, quantitative security guarantees for a comprehensive set of side-channel adversaries, namely, those based on observing cache states, traces of hits and misses, and execution times. Our technical contributions include novel abstractions to efficiently compute precise overapproximations of the possible side-channel observations for each of these adversaries. These approximations then yield upper bounds on the amount of information that is revealed. In case studies, we apply CacheAudit to binary executables of algorithms for sorting and encryption, including the AES implementation from the PolarSSL library, and the reference implementations of the finalists of the eSTREAM stream cipher competition. The results we obtain exhibit the influence of cache size, line size, associativity, replacement policy, and coding style on the security of the executables and include the first formal proofs of security for implementations with countermeasures such as preloading and data-independent memory access patterns. Goran Doychev, Boris Köpf, Laurent Mauborgne, Jan Reineke 0001 |
ACM Trans. Inf. Syst. Secur. | 1 |
| 2013 | Preventing Side-Channel Leaks in Web Traffic: A Formal Approach
Michael Backes 0001, Goran Doychev, Boris Köpf |
NDSS | 2 |
| 2013 | CacheAudit: A Tool for the Static Analysis of Cache Side Channels
Goran Doychev, Dominik Feld, Boris Köpf, Laurent Mauborgne, Jan Reineke 0001 |
USENIX Security Symposium | 1 |
| 2010 | Speaker Recognition in Encrypted Voice Streams
Michael Backes 0001, Goran Doychev, Markus Dürmuth, Boris Köpf |
ESORICS | 2 |