CryptoVerif
   HOME

TheInfoList



OR:

CryptoVerif is a software tool for the automatic reasoning about
security protocol A cryptographic protocol is an abstract or concrete protocol that performs a security-related function and applies cryptographic methods, often as sequences of cryptographic primitives. A protocol describes how the algorithms should be used and in ...
s written by Bruno Blanchet.


Supported cryptographic mechanisms

It provides a mechanism for specifying the security assumptions on
cryptographic primitive Cryptographic primitives are well-established, low-level cryptography, cryptographic algorithms that are frequently used to build cryptographic protocols for computer security systems. These routines include, but are not limited to, one-way hash fun ...
s, which can handle in particular * symmetric encryption, * message authentication codes, * public-key encryption, * signatures, *
hash functions A hash function is any function that can be used to map data of arbitrary size to fixed-size values, though there are some hash functions that support variable-length output. The values returned by a hash function are called ''hash values'', ...
.


Concrete security

CryptoVerif claims to evaluate the probability of a successful attack against a protocol relative to the probability of breaking each cryptographic primitive, i.e. it can establish
concrete security In cryptography, concrete security or exact security is a practice-oriented approach that aims to give more precise estimates of the computational complexities of adversarial tasks than polynomial equivalence would allow. It quantifies the secur ...
.


References


External links

* {{Official website, http://prosecco.gforge.inria.fr/personal/bblanche/cryptoverif/ Cryptographic software