Skip to content

mpenciak/LLL2023

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

London Learning Lean Seminar Spring 2023

Title

Implementing Cryptographic Primitives in Lean 4

Abstract

In this talk I will describe the experience of using Lean 4 as a fully-fledged programming language to implement various number theoretic primitives used in cryptography. In particular, we will go through the examples of efficient implementations of finite field arithmetic, fast elliptic curve group operations, and some commonly used cryptographic hash functions.

Along the way I plan on reflecting on the lessons learned in building structurally and mathematically complex libraries in Lean 4. I will also cover some future directions and long-term visions of Lean 4's place in modern cryptography.

About

Slides from my talk in London Learning Lean

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages