Verified Software Toolchains: Fiat-Cryptography
- đ¤ Speaker: Adam Chlipala (Massachusetts Institute of Technology)
- đ Date & Time: Wednesday 13 July 2022, 13:30 - 14:00
- đ Venue: Seminar Room 2, Newton Institute
Abstract
Big-integer modular arithmetic is surprisingly tricky to implement efficiently in cryptographic software. Ten years ago, all such implementations for elliptic-curve crypto were coded by hand from scratch for each new prime modulus. Our Fiat Cryptography project showed how to automate that process with a Coq-verified compiler, which has since been adopted for small but important parts of all major web browsers. I will introduce the different techniques: a mix of data-structure verification, partial evaluation, and classic verified-compiler phases.
Series This talk is part of the Isaac Newton Institute Seminar Series series.
Included in Lists
- All CMS events
- bld31
- dh539
- Featured lists
- INI info aggregator
- Isaac Newton Institute Seminar Series
- School of Physical Sciences
- Seminar Room 2, Newton Institute
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)

Adam Chlipala (Massachusetts Institute of Technology)
Wednesday 13 July 2022, 13:30-14:00