4.1 Article

Verification of a Cryptographic Primitive: SHA-256

Publisher

ASSOC COMPUTING MACHINERY
DOI: 10.1145/2701415

Keywords

Verification; Cryptography

Funding

  1. DARPA [FA8750-12-2-0293]

Ask authors/readers for more resources

This article presents a full formal machine-checked verification of a C program: the OpenSSL implementation of SHA-256. This is an interactive proof of functional correctness in the Coq proof assistant, using the Verifiable C program logic. Verifiable C is a separation logic for the C language, proved sound with respect to the operational semantics for C, connected to the CompCert verified optimizing C compiler.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.1
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available