Ralf Sasse is a Senior Researcher at ETH Zurich with 13 years of experience in formal methods and a PhD in Computer Science from UIUC. He specializes in security protocol analysis and tool development, with deep hands-on expertise in Maude, Haskell, Tamarin-prover, Spec#, Java, and C/C++. At ETH he combines independent research with supervising bachelor to PhD students and teaching advanced courses, bridging theory and practical tool-building. His open-source contributions include core enhancements to the widely used Tamarin prover—adding xor support, improving axiom parsing, and demonstrating attacks via case studies—highlighting both engineering rigor and security insight. Colleagues know him for tightening the gap between formal specifications and usable verification tools, and for tackling subtle issues like open-chain logic bugs in provers. Based in Zurich, he brings a rare blend of formal-methods depth and pragmatic software-engineering impact.
13 years of coding experience
7 years of employment as a software developer
Dipl.-Inform., Computer Science, Dipl.-Inform., Computer Science at Karlsruhe Institute of Technology (KIT)
Doctor of Philosophy (Ph.D.), Computer Science, Doctor of Philosophy (Ph.D.), Computer Science at University of Illinois Urbana-Champaign
Main source code repository of the Tamarin prover for security protocol verification.
Role in this project:
Back-end Developer & Security Engineer
Contributions:8 releases, 4 reviews, 471 commits in 8 years 10 months
Contributions summary:Ralf's commits primarily focused on modifying the Tamarin Prover's core functionality, specifically related to the handling and processing of xor-based cryptographic algorithms and the application of security properties such as observational equivalence. They implemented changes to accommodate these algorithms within the prover's framework, including fixing an issue that led to open chains within the logic. Additionally, the user refactored and enhanced the parsing and handling of axioms and restrictions within the tool, improving its overall robustness and functionality related to cryptographic security analysis. The user was also responsible for working through a variety of case studies, checking properties and showing/generating attacks against protocols.
Main repository of the Tamarin prover for security protocol verification.
Contributions:28 commits, 78 pushes, 11 branches in 1 year 6 months
proversecuritysecurity-protocoltamarinrustlang
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.