EasyCrypt: Computer-Aided Cryptographic Proofs

Overview

EasyCrypt is a toolset for reasoning about relational properties
of probabilistic computations with adversarial code. Its main
application is the construction and verification of
game-based cryptographic proofs. EasyCrypt can also be used for
reasoning about (vanilla, approximate, and computational)
differential privacy.