Affiliation:
1. Princeton University, Princeton, NJ
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.
Publisher
Association for Computing Machinery (ACM)
Cited by
89 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. UTC Time, Formally Verified;Proceedings of the 13th ACM SIGPLAN International Conference on Certified Programs and Proofs;2024-01-09
2. Privacy-Preserving Multi-Label Propagation Based on Federated Learning;IEEE Transactions on Network Science and Engineering;2024-01
3. Galápagos: Developing Verified Low Level Cryptography on Heterogeneous Hardwares;Proceedings of the 2023 ACM SIGSAC Conference on Computer and Communications Security;2023-11-15
4. FogROS2-SGC: A ROS2 Cloud Robotics Platform for Secure Global Connectivity;2023 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS);2023-10-01
5. DedupBench: A Benchmarking Tool for Data Chunking Techniques;2023 IEEE Canadian Conference on Electrical and Computer Engineering (CCECE);2023-09-24