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
96 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. An Empirical Study on Oculus Virtual Reality Applications: Security and Privacy Perspectives;Proceedings of the IEEE/ACM 46th International Conference on Software Engineering;2024-04-12
2. BCTMSSF: a blockchain consensus-based traceability method for supply chain in smart factory;Journal of Intelligent Manufacturing;2024-03-10
3. UTC Time, Formally Verified;Proceedings of the 13th ACM SIGPLAN International Conference on Certified Programs and Proofs;2024-01-09
4. Energy efficient random forest classifier-based secure routing for opportunistic internet of things;International Journal of Ad Hoc and Ubiquitous Computing;2024
5. Privacy-Preserving Multi-Label Propagation Based on Federated Learning;IEEE Transactions on Network Science and Engineering;2024-01