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

Katriel Cohn-Gordon

dblp:177/2254 · DBLP profile ↗
← Back
9ranked-venue papers
6as first author
2since 2021 · last 2023
0000-0002-4356-3765ORCID · corroborated

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

Security and privacy · 8 · 6 first-author · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021

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
6 papers
Cryptographic protocols and secure computation · 59% Cryptographic primitives and cryptanalysis · 17% Web and mobile security · 13%
Software engineering, system software, and programming languages
1 paper
Software maintenance and evolution · 56% Compilers and program optimization · 44%

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

TopicWeightPapersLastEvidence papers
Cryptographic protocols and secure computation
secure messaging
0.822020
A Formal Security Analysis of the Signal Messaging Protocol · J. Cryptol. 2020
On Ends-to-Ends Encryption: Asynchronous Group Messaging with Strong Security Guarantees · CCS 2018
Cryptographic protocols and secure computation
key exchange
0.722019
Highly Efficient Key Exchange Protocols with Optimal Tightness · CRYPTO (3) 2019
On Ends-to-Ends Encryption: Asynchronous Group Messaging with Strong Security Guarantees · CCS 2018
Compilers and program optimization
dead code elimination
0.712023
Dead Code Removal at Meta: Automatically Deleting Millions of Lines of Code and Petabytes of Deprecated Data · ESEC/SIGSOFT FSE 2023
Software maintenance and evolution
software maintenance
0.712023
Dead Code Removal at Meta: Automatically Deleting Millions of Lines of Code and Petabytes of Deprecated Data · ESEC/SIGSOFT FSE 2023
Privacy and data protection › privacy-enhancing technologies
data deletion
0.412020
DELF: Safeguarding deletion correctness in Online Social Networks · USENIX Security Symposium 2020
Cryptographic protocols and secure computation › secure messaging
signal protocol
0.412020
A Formal Security Analysis of the Signal Messaging Protocol · J. Cryptol. 2020
Cryptographic primitives and cryptanalysis › public-key cryptography
digital signatures
0.412019
Seems Legit: Automated Analysis of Subtle Attacks on Protocols that Use Signatures · CCS 2019
Cryptographic protocols and secure computation
security protocol analysis
0.412019
Seems Legit: Automated Analysis of Subtle Attacks on Protocols that Use Signatures · CCS 2019
Cryptographic primitives and cryptanalysis › provable security
tight security
0.412019
Highly Efficient Key Exchange Protocols with Optimal Tightness · CRYPTO (3) 2019
Cryptographic protocols and secure computation › secure messaging
post-compromise security
0.312018
On Ends-to-Ends Encryption: Asynchronous Group Messaging with Strong Security Guarantees · CCS 2018
Cryptographic protocols and secure computation › secure messaging
secure group messaging
0.312018
On Ends-to-Ends Encryption: Asynchronous Group Messaging with Strong Security Guarantees · CCS 2018
Software maintenance and evolution
software ecosystems
0.212023
Dead Code Removal at Meta: Automatically Deleting Millions of Lines of Code and Petabytes of Deprecated Data · ESEC/SIGSOFT FSE 2023
Network security
anonymity networks
0.112020
A Formal Security Analysis of the Signal Messaging Protocol · J. Cryptol. 2020
Cryptographic primitives and cryptanalysis
provable security
0.112019
Highly Efficient Key Exchange Protocols with Optimal Tightness · CRYPTO (3) 2019
Automated reasoning and model checking
protocol verification
0.112019
Seems Legit: Automated Analysis of Subtle Attacks on Protocols that Use Signatures · CCS 2019

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

symbolic verification · 0.8formal protocol analysis · 0.8static analysis · 0.7automated code removal · 0.7accountable delivery · 0.7tree-based diffie-hellman · 0.3asynchronous ratcheting trees · 0.3
YearPublicationVenuePosition
2023 Accountable Javascript Code Delivery
Ilkan Esiyok, Pascal Berrang, Katriel Cohn-Gordon, Robert Künnemann
NDSS3
2023 Dead Code Removal at Meta: Automatically Deleting Millions of Lines of Code and Petabytes of Deprecated Data
abstract
Software constantly evolves in response to user needs: new features are built, deployed, mature and grow old, and eventually their usage drops enough to merit switching them off. In any large codebase, this feature lifecycle can naturally lead to retaining unnecessary code and data. Removing these respects users’ privacy expectations, as well as helping engineers to work efficiently. In prior software engineering research, we have found little evidence of code deprecation or dead-code removal at industrial scale. We describe Systematic Code and Asset Removal Framework (SCARF), a product deprecation system to assist engineers working in large codebases. SCARF identifies unused code and data assets and safely removes them. It operates fully automatically, including committing code and dropping database tables. It also gathers developer input where it cannot take automated actions, leading to further removals. Dead code removal increases the quality and consistency of large codebases, aids with knowledge management and improves reliability. SCARF has had an important impact at Meta. In the last year alone, it has removed petabytes of data across 12.8 million distinct assets, and deleted over 104 million lines of code.
Will Shackleton, Katriel Cohn-Gordon, Peter C. Rigby, Rui Abreu 0001, James Gill, Nachiappan Nagappan, Karim Nakad, Ioannis Papagiannis, Luke Petre, Giorgi Megreli, Patrick Riggs, James Saindon
ESEC/SIGSOFT FSE2
2020 DELF: Safeguarding deletion correctness in Online Social Networks
Katriel Cohn-Gordon, Georgios Damaskinos, Divino Neto, Joshi Cordova, Benoît Reitz, Benjamin Strahs, Daniel Obenshain, Paul Pearce, Ioannis Papagiannis, Available Media
USENIX Security Symposium1
2020 A Formal Security Analysis of the Signal Messaging Protocol
Katriel Cohn-Gordon, Cas Cremers, Benjamin Dowling, Luke Garratt, Douglas Stebila
J. Cryptol.1
2019 Seems Legit: Automated Analysis of Subtle Attacks on Protocols that Use Signatures
abstract
The standard definition of security for digital signatures - existential unforgeability - does not ensure certain properties that protocol designers might expect. For example, in many modern signature schemes, one signature may verify against multiple distinct public keys. It is left to protocol designers to ensure that the absence of these properties does not lead to attacks.
Dennis Jackson, Cas Cremers, Katriel Cohn-Gordon, Ralf Sasse
CCS3
2019 Highly Efficient Key Exchange Protocols with Optimal Tightness
Katriel Cohn-Gordon, Cas Cremers, Kristian Gjøsteen, Håkon Jacobsen, Tibor Jager
CRYPTO (3)1
2018 On Ends-to-Ends Encryption: Asynchronous Group Messaging with Strong Security Guarantees
abstract
In the past few years secure messaging has become mainstream, with over a billion active users of end-to-end encryption protocols such as Signal. The Signal Protocol provides a strong property called post-compromise security to its users. However, it turns out that many of its implementations provide, without notification, a weaker property for group messaging: an adversary who compromises a single group member can read and inject messages indefinitely. We show for the first time that post-compromise security can be achieved in realistic, asynchronous group messaging systems. We present a design called Asynchronous Ratcheting Trees (ART), which uses tree-based Diffie-Hellman key exchange to allow a group of users to derive a shared symmetric key even if no two are ever online at the same time. ART scales to groups containing thousands of members, while still providing provable security guarantees. It has seen significant interest from industry, and forms the basis for two draft IETF RFCs and a chartered working group. Our results show that strong security guarantees for group messaging are practically achievable in a modern setting.
Katriel Cohn-Gordon, Cas Cremers, Luke Garratt, Jon Millican, Kevin Milner 0002
CCS1
2017 A Formal Security Analysis of the Signal Messaging Protocol
abstract
Signal is a new security protocol and accompanying app that provides end-to-end encryption for instant messaging. The core protocol has recently been adopted by WhatsApp, Facebook Messenger, and Google Allo among many others, the first two of these have at least 1 billion active users. Signal includes several uncommon security properties (such as "future secrecy" or "post-compromise security"), enabled by a novel technique called ratcheting in which session keys are updated with every message sent. Despite its importance and novelty, there has been little to no academic analysis of the Signal protocol. We conduct the first security analysis of Signal's key agreement and double ratchet as a multi-stage key exchange protocol. We extract from the implementation a formal description of the abstract protocol, and define a security model which can capture the "ratcheting" key update structure. We then prove the security of Signal's core in our model, demonstrating several standard security properties. We have found no major flaws in the design, and hope that our presentation and results can serve as a starting point for other analyses of this widely adopted protocol.
Katriel Cohn-Gordon, Cas Cremers, Benjamin Dowling, Luke Garratt, Douglas Stebila
EuroS&P1
2016 On Post-compromise Security
abstract
In this work we study communication with a party whose secrets have already been compromised. At first sight, it may seem impossible to provide any type of security in this scenario. However, under some conditions, practically relevant guarantees can still be achieved. We call such guarantees "post-compromise security". We provide the first informal and formal definitions for post-compromise security, and show that it can be achieved in several scenarios. At a technical level, we instantiate our informal definitions in the setting of authenticated key exchange (AKE) protocols, and develop two new strong security models for two different threat models. We show that both of these security models can be satisfied, by proposing two concrete protocol constructions and proving they are secure in the models. Our work leads to crucial insights on how post-compromise security can (and cannot) be achieved, paving the way for applications in other domains.
Katriel Cohn-Gordon, Cas Cremers, Luke Garratt
CSF1