Kenneth G. Paterson
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Previous Organizations / Institutes
The organizations / institutes from the scholar's other articles in the past ten years
Research Subjects
Research Interests
Kenneth G. Paterson has a total of 55 co-authors. Here are the top co-authors by number of shared publications:
- Lenka Mareková
ETH Zurich, Zurich, Switzerland
4 shared publications - Martin R. Albrecht
King’s College London and SandboxAQ
4 shared publications - Felix Günther
IBM Research Europe - Zurich, Rüschlikon, Switzerland
3 shared publications - Matilda Backendal
ETH Zurich
3 shared publications - Miro Haller
UC San Diego, La Jolla, CA, USA
3 shared publications - Francesca Falzon
ETH Zurich
2 shared publications
Latest Publications
- Open Access
- 14 November 2026
- Published by Association for Computing Machinery (ACM)
- p. 4342-4356
New Designs of Multivariate-Polynomial Universal Hash Functions
- 14 November 2026
- Published by Association for Computing Machinery (ACM)
- p. 4342-4356
Open AccessNew Designs of Multivariate-Polynomial Universal Hash Functions
- Open Access
- 14 November 2026
- Published by Association for Computing Machinery (ACM)
- p. 3594-3608
The SecureDrop Protocol: End-to-End Encrypted Whistleblowing for All
- 14 November 2026
- Published by Association for Computing Machinery (ACM)
- p. 3594-3608
Open AccessThe SecureDrop Protocol: End-to-End Encrypted Whistleblowing for All
- Open Access
- 14 November 2026
- Published by Association for Computing Machinery (ACM)
- p. 4357-4371
Criminology: Refined Techniques for Compression Side-Channel Attacks
- 14 November 2026
- Published by Association for Computing Machinery (ACM)
- p. 4357-4371
Open AccessCriminology: Refined Techniques for Compression Side-Channel Attacks
- Open Access
- 14 November 2026
- Published by Association for Computing Machinery (ACM)
- p. 6580-6594
Why Johnny Should Not Delegate Email Encryption to Gateways
- 14 November 2026
- Published by Association for Computing Machinery (ACM)
- p. 6580-6594
Open AccessWhy Johnny Should Not Delegate Email Encryption to Gateways
- Open Access
- 17 December 2025
- Published by Springer Nature in Journal of Cryptology
- Vol. 39 (1) , 10
Four Attacks and a Proof for Telegram
We study the use of symmetric cryptography in the MTProto 2.0 protocol, Telegram’s equivalent of the TLS protocol. We give positive and negative results. On the one hand, we formally and in detail specify a slight variant of Telegram’s “record protocol” and prove that it achieves security in a suitable bidirectional secure channel model, albeit under unstudied assumptions; this model itself advances the state of the art for secure channels. On the other hand, we first motivate our slight deviation from MTProto as deployed by giving two attacks on the original protocol specification: one of practical, one of theoretical interest. Then, we give two attacks on the implementation, which are outside of our formal model: one targeting the client, one targeting the server. The client-side attack enables plaintext recovery by exploiting timing side channels, of varying strength, in three official Telegram clients. On its own this attack is thwarted by the secrecy of header fields that are established by Telegram’s key exchange protocol. We thus chain this attack with an attack against the implementation of the key exchange protocol on Telegram’s servers. This final attack breaks the authentication properties of Telegram’s key exchange, allowing a MitM attack. More mundanely, it also reduces the cost of the client-side plaintext-recovery attack. In totality, our results provide the first comprehensive study of MTProto’s use of symmetric cryptography, as well as highlight weaknesses in its key exchange.
- 17 December 2025
- Published by Springer Nature in Journal of Cryptology
- Vol. 39 (1) , 10
Open AccessFour Attacks and a Proof for Telegram
We study the use of symmetric cryptography in the MTProto 2.0 protocol, Telegram’s equivalent of the TLS protocol. We give positive and negative results. On the one hand, we formally and in detail specify a slight variant of Telegram’s “record protocol” and prove that it achieves security in a suitable bidirectional secure channel model, albeit under unstudied assumptions; this model itself advances the state of the art for secure channels. On the other hand, we first motivate our slight deviation from MTProto as deployed by giving two attacks on the original protocol specification: one of practical, one of theoretical interest. Then, we give two attacks on the implementation, which are outside of our formal model: one targeting the client, one targeting the server. The client-side attack enables plaintext recovery by exploiting timing side channels, of varying strength, in three official Telegram clients. On its own this attack is thwarted by the secrecy of header fields that are established by Telegram’s key exchange protocol. We thus chain this attack with an attack against the implementation of the key exchange protocol on Telegram’s servers. This final attack breaks the authentication properties of Telegram’s key exchange, allowing a MitM attack. More mundanely, it also reduces the cost of the client-side plaintext-recovery attack. In totality, our results provide the first comprehensive study of MTProto’s use of symmetric cryptography, as well as highlight weaknesses in its key exchange.
- Open Access
- 19 November 2025
- Published by Association for Computing Machinery (ACM)
- p. 558-572
Sabot: Efficient and Strongly Anonymous Bootstrapping of Communication Channels
- 19 November 2025
- Published by Association for Computing Machinery (ACM)
- p. 558-572
Open AccessSabot: Efficient and Strongly Anonymous Bootstrapping of Communication Channels
- Open Access
- 19 November 2025
- Published by Association for Computing Machinery (ACM)
- p. 2294-2308
Breaking and Fixing Content-Defined Chunking
- 19 November 2025
- Published by Association for Computing Machinery (ACM)
- p. 2294-2308
Open AccessBreaking and Fixing Content-Defined Chunking
- Open Access
- 30 July 2025
- Published by SAGE Publications in Journal of Computer Security
- Vol. 33 (6) , 402-424
An efficient query recovery attack against a graph encryption scheme
Ghosh, Kamara, and Tamassia (GKT) (ASIA CCS 2021) proposed a graph encryption scheme supporting shortest path queries. This work presents a query recovery attack against the scheme when the adversary is given the original graph and the leakage of certain subsets of queries. The attack falls within the security model used by GKT, and is the first targeting schemes supporting shortest path queries. The attack uses classical graph algorithms to compute the canonical names of the single-destination shortest path spanning trees of the underlying graph and uses these canonical names to precompute the set of candidate queries that match each response. When all shortest path queries to a single node have been observed, the canonical names for the corresponding query tree are computed, and the responses are matched to the candidate queries from the offline phase. The output is guaranteed to contain the correct query. For a graph on n vertices, the attack runs in time O ( n 3 ) and matches the time complexity of the GKT scheme’s setup. The attack’s practicality is demonstrated through an implementation and evaluation on the real-world datasets used in the original paper and on random graphs.
- 30 July 2025
- Published by SAGE Publications in Journal of Computer Security
- Vol. 33 (6) , 402-424
Open AccessAn efficient query recovery attack against a graph encryption scheme
Ghosh, Kamara, and Tamassia (GKT) (ASIA CCS 2021) proposed a graph encryption scheme supporting shortest path queries. This work presents a query recovery attack against the scheme when the adversary is given the original graph and the leakage of certain subsets of queries. The attack falls within the security model used by GKT, and is the first targeting schemes supporting shortest path queries. The attack uses classical graph algorithms to compute the canonical names of the single-destination shortest path spanning trees of the underlying graph and uses these canonical names to precompute the set of candidate queries that match each response. When all shortest path queries to a single node have been observed, the canonical names for the corresponding query tree are computed, and the responses are matched to the candidate queries from the offline phase. The output is guaranteed to contain the correct query. For a graph on n vertices, the attack runs in time O ( n 3 ) and matches the time complexity of the GKT scheme’s setup. The attack’s practicality is demonstrated through an implementation and evaluation on the real-world datasets used in the original paper and on random graphs.
- Open Access
- 8 April 2025
- Published by International Association for Cryptologic Research in IACR Communications in Cryptology
- Vol. 2 (1)
Breaking BASS
We provide several attacks on the BASS signature scheme introduced by Grigoriev, Ilmer, Ovchinnikov and Shpilrain in 2023. We lay out a trivial forgery attack which generates signatures passing the scheme's probabilistic signature verification with high probability. Generating these forgeries is faster than generating signatures honestly. Moreover, we describe a key-only attack which allows us to recover an equivalent private key from a signer's public key. The time complexity of this recovery is asymptotically the same as that of signing messages.
- 8 April 2025
- Published by International Association for Cryptologic Research in IACR Communications in Cryptology
- Vol. 2 (1)
Open AccessBreaking BASS
We provide several attacks on the BASS signature scheme introduced by Grigoriev, Ilmer, Ovchinnikov and Shpilrain in 2023. We lay out a trivial forgery attack which generates signatures passing the scheme's probabilistic signature verification with high probability. Generating these forgeries is faster than generating signatures honestly. Moreover, we describe a key-only attack which allows us to recover an equivalent private key from a signer's public key. The time complexity of this recovery is asymptotically the same as that of signing messages.