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

Goran Doychev

dblp:58/8412 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Hardware security and side channels › microarchitectural attacks
cache attacks
0.312017
Rigorous analysis of software countermeasures against cache attacks · PLDI 2017
Hardware security and side channels › side-channel countermeasures
software countermeasures
0.312017
Rigorous analysis of software countermeasures against cache attacks · PLDI 2017
Hardware security and side channels
cache side channel
0.212013
CacheAudit: A Tool for the Static Analysis of Cache Side Channels · USENIX Security Symposium 2013
Systems and software security › vulnerability discovery
static analysis
0.212013
CacheAudit: A Tool for the Static Analysis of Cache Side Channels · USENIX Security Symposium 2013
Network security
traffic analysis
0.212013
Preventing Side-Channel Leaks in Web Traffic: A Formal Approach · NDSS 2013
Network security › anonymity networks › anonymous communication
traffic privacy
0.212013
Preventing Side-Channel Leaks in Web Traffic: A Formal Approach · NDSS 2013
Privacy and data protection
web privacy
0.212013
Preventing Side-Channel Leaks in Web Traffic: A Formal Approach · NDSS 2013
Program analysis
static analysis
0.212013
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
YearPublicationVenuePosition
2017 Rigorous analysis of software countermeasures against cache attacks
abstract
CPU 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
PLDI1
2015 Rational Protection against Timing Attacks
abstract
Timing 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
CSF1
2015 CacheAudit: A Tool for the Static Analysis of Cache Side Channels
abstract
We 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
NDSS2
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 Symposium1
2010 Speaker Recognition in Encrypted Voice Streams
Michael Backes 0001, Goran Doychev, Markus Dürmuth, Boris Köpf
ESORICS2