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

Kevin Liao

dblp:181/3654 · DBLP profile ↗
← Back
6ranked-venue papers
2as first author
3since 2021 · last 2024
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Security and privacy · 4 · 1 first-author · 3 since 2021Software engineering, systems software and programming languages · 2 · 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
5 papers
Hardware security and side channels · 30% Cryptographic protocols and secure computation · 28% Cryptographic primitives and cryptanalysis · 22%
Software engineering, system software, and programming languages
2 papers
Program verification · 100%

Topics — the 13 heaviest of 15, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Cryptographic primitives and cryptanalysis
cryptographic implementation
1.022021
High-Assurance Cryptography in the Spectre Era · SP 2021
SoK: Computer-Aided Cryptography · SP 2021
Cryptographic protocols and secure computation › security protocol analysis
formal analysis of cryptographic protocols
0.512021
SoK: Computer-Aided Cryptography · SP 2021
Hardware security and side channels
side-channel attack
0.512021
High-Assurance Cryptography in the Spectre Era · SP 2021
Hardware security and side channels
side-channel resistance
0.512021
SoK: Computer-Aided Cryptography · SP 2021
Hardware security and side channels › microarchitectural attacks › transient execution attack
speculative execution attack
0.512021
High-Assurance Cryptography in the Spectre Era · SP 2021
Program verification › security property verification
verified cryptographic implementation
0.512021
High-Assurance Cryptography in the Spectre Era · SP 2021
Systems and software security › exploitation
race condition attacks
0.412020
Logging to the Danger Zone: Race Condition Attacks and Defenses on System Audit Frameworks · CCS 2020
Systems and software security
secure logging
0.412020
Logging to the Danger Zone: Race Condition Attacks and Defenses on System Audit Frameworks · CCS 2020
Program verification › program logic › separation logic
probabilistic separation logic
0.412020
A probabilistic separation logic · Proc. ACM Program. Lang. 2020
Cryptographic protocols and secure computation
composable security
0.412019
ILC: a calculus for composable, computational cryptography · PLDI 2019
Cryptographic protocols and secure computation › composable security
universally composable security
0.412019
ILC: a calculus for composable, computational cryptography · PLDI 2019
Cryptographic primitives and cryptanalysis
information-theoretic security
0.112020
A probabilistic separation logic · Proc. ACM Program. Lang. 2020
Automated reasoning and model checking
protocol verification
0.112019
ILC: a calculus for composable, computational cryptography · PLDI 2019

Methods — techniques the papers use, named apart from their topics

program verification · 1.0jasmin framework · 1.0separation logic · 0.9bunched implications · 0.9symbolic model · 0.8computational reduction proof · 0.8machine-checkable proofs · 0.5formal methods · 0.5tamper-evidence · 0.4cryptographic proofs · 0.4
YearPublicationVenuePosition
2024 Divisible E-Cash for Billing in Private Ad Retargeting
abstract
This paper presents new techniques for private billing in systems for privacy-preserving online advertising. In particular, we show how an ad exchange can use an e-cash scheme to bill advertisers for ad impressions without learning which client saw which ad: The exchange issues electronic coins to advertisers, advertisers pay publishers (via clients) for ad impressions, and publishers unlinkably redeem coins with the exchange. To implement this proposal, we design a new divisible e-cash scheme that uses modern zero-knowledge proofs to reduce the ad exchange's computational costs by roughly 250x compared to the previous state-of-the-art. With our new e-cash scheme, our private-billing infrastructure adds little overhead to existing private ad-retargeting systems: less than 63 ms of latency, negligible client computation, less than 3.2 KB of client communication, and a combined server operating cost (advertisers, publishers, and exchange) of less than 1% of ad spend, an over 5x savings compared to the previous state-of-the-art.
Kevin Liao, Henry Corrigan-Gibbs, Dan Boneh
Proc. Priv. Enhancing Technol.1
2021 SoK: Computer-Aided Cryptography
abstract
Computer-aided cryptography is an active area of research that develops and applies formal, machine-checkable approaches to the design, analysis, and implementation of cryptography. We present a cross-cutting systematization of the computer-aided cryptography literature, focusing on three main areas: (i) design-level security (both symbolic security and computational security), (ii) functional correctness and efficiency, and (iii) implementation-level security (with a focus on digital side-channel resistance). In each area, we first clarify the role of computer-aided cryptography—how it can help and what the caveats are—in addressing current challenges. We next present a taxonomy of state-of-the-art tools, comparing their accuracy, scope, trustworthiness, and usability. Then, we highlight their main achievements, trade-offs, and research challenges. After covering the three main areas, we present two case studies. First, we study efforts in combining tools focused on different areas to consolidate the guarantees they can provide. Second, we distill the lessons learned from the computer-aided cryptography community’s involvement in the TLS 1.3 standardization effort. Finally, we conclude with recommendations to paper authors, tool developers, and standardization bodies moving forward.
Manuel Barbosa, Gilles Barthe, Karthikeyan Bhargavan, Bruno Blanchet, Cas Cremers, Kevin Liao, Bryan Parno
SP6
2021 High-Assurance Cryptography in the Spectre Era
abstract
High-assurance cryptography leverages methods from program verification and cryptography engineering to deliver efficient cryptographic software with machine-checked proofs of memory safety, functional correctness, provable security, and absence of timing leaks. Traditionally, these guarantees are established under a sequential execution semantics. However, this semantics is not aligned with the behavior of modern processors that make use of speculative execution to improve performance. This mismatch, combined with the high-profile Spectre-style attacks that exploit speculative execution, naturally casts doubts on the robustness of high-assurance cryptography guarantees. In this paper, we dispel these doubts by showing that the benefits of high-assurance cryptography extend to speculative execution, costing only a modest performance overhead. We build atop the Jasmin verification framework an end-to-end approach for proving properties of cryptographic software under speculative execution, and validate our approach experimentally with efficient, functionally correct assembly implementations of ChaCha20 and Poly1305, which are secure against both traditional timing and speculative execution attacks.
Gilles Barthe, Sunjay Cauligi, Benjamin Grégoire, Adrien Koutsos, Kevin Liao, Tiago Oliveira 0004, Swarn Priya, Tamara Rezk, Peter Schwabe
SP5
2020 Logging to the Danger Zone: Race Condition Attacks and Defenses on System Audit Frameworks
abstract
For system logs to aid in security investigations, they must be beyond the reach of the adversary. Unfortunately, attackers that have escalated privilege on a host are typically able to delete and modify log events at will. In response to this threat, a variety of secure logging systems have appeared over the years that attempt to provide tamper-resistance (e.g., write once read many drives, remote storage servers) or tamper-evidence (e.g., cryptographic proofs) for system logs. These solutions expose an interface through which events are committed to a secure log, at which point they enjoy protection from future tampering. However, all proposals to date have relied on the assumption that an event's occurrence is concomitant with its commitment to the secured log.
Riccardo Paccagnella, Kevin Liao, Jing (Dave) Tian, Adam Bates 0001
CCS2
2020 A probabilistic separation logic
abstract
Probabilistic independence is a useful concept for describing the result of random sampling—a basic operation in all probabilistic languages—and for reasoning about groups of random variables. Nevertheless, existing verification methods handle independence poorly, if at all. We propose a probabili stic separation logic PSL, where separation models probabilistic independence. We first give a new, probabilistic model of the logic of bunched implications (BI). We then build a program logic based on these assertions, and prove soundness of the proof system. We demonstrate our logic by verifying information-theoretic security of cryptographic constructions for several well-known tasks, including private information retrieval, oblivious transfer, secure multi-party addition, and simple oblivious RAM. Our proofs reason purely in terms of high-level properties, like independence and uniformity.
Gilles Barthe, Justin Hsu, Kevin Liao
Proc. ACM Program. Lang.3
2019 ILC: a calculus for composable, computational cryptography
abstract
The universal composability (UC) framework is the established standard for analyzing cryptographic protocols in a modular way, such that security is preserved under concurrent composition with arbitrary other protocols. However, although UC is widely used for on-paper proofs, prior attempts at systemizing it have fallen short, either by using a symbolic model (thereby ruling out computational reduction proofs), or by limiting its expressiveness.
Kevin Liao, Matthew A. Hammer, Andrew Miller 0001
PLDI1