• Home
  • Search
  • Verification of a Cryptographic Primitive
  • Cite Icon149
  • https://doi.org/10.1145/2701415Copy DOI Icon

Verification of a Cryptographic Primitive

  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

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.

Similar Papers
  • Research Article
  • Citations1

Verification of a cryptographic primitive: SHA-256 (abstract)

  • Jun 03, 2015
  • ACM SIGPLAN Notices
  • Andrew W Appel
  • Research Article
  • Citations2

Bringing extensibility to verified compilers

  • Jun 05, 2010
  • ACM SIGPLAN Notices
  • Zachary Tatlock +1
  • Book Chapter
  • Citations49

Certified Exact Transcendental Real Number Computation in Coq

  • Jan 01, 2008
  • Russell O’Connor
  • Research Article
  • Citations10

Efficient Formal Verification of Quantum Error Correcting Programs

  • Jun 10, 2025
  • Proceedings of the ACM on Programming Languages
  • Qifan Huang +4
  • Conference Article
  • Citations31

A fault-tolerant directory service for mobile agents based on forwarding pointers

  • Mar 11, 2002
  • Luc Moreau
  • Conference Article
  • Citations12

Handling Environments in a Nested Relational Algebra with Combinators and an Implementation in a Verified Query Compiler

  • May 09, 2017
  • Joshua S Auerbach +4
  • Conference Article
  • Citations10

Applying formal verification to microkernel IPC at meta

  • Jan 11, 2022
  • Quentin Carbonneaux +4
  • Book Chapter
  • Citations20

A Case Study on Formal Verification of the Anaxagoros Hypervisor Paging System with Frama-C

  • Jan 01, 2015
  • Allan Blanchard +3
  • Research Article

Proceedings First International Workshop on Hammers for Type Theories

  • Jun 17, 2016
  • Electronic Proceedings in Theoretical Computer Science
  • Pierre Corbineau
  • Conference Article
  • Citations26

Encoding Featherweight Java with assignment and immutability using the Coq proof assistant

  • Jun 12, 2012
  • Julian Mackay +4
  • Book Chapter
  • Citations3

On the Formalization of Some Results of Context-Free Language Theory

  • Jan 01, 2016
  • Marcus Vinícius Midena Ramos +3
  • Research Article
  • Citations1

An Architecture Supporting Formal and Compositional Binary Analysis

  • Apr 04, 2017
  • ACM SIGARCH Computer Architecture News
  • Joseph Mcmahan +6
  • Conference Article
  • Citations218

Almost all primes can be quickly certified

  • Jan 01, 1986
  • S Goldwasser +1
  • Conference Article
  • Citations18

Large-scale formal verification in practice: a process perspective

  • Jun 02, 2012
  • June Andronick +6
  • Book Chapter
  • Citations46

Certification of Automated Termination Proofs

  • Jan 01, 2007
  • Evelyne Contejean +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.