Signed cryptographic program verification with typed cryptoline

15Citations
Citations of this article
32Readers
Mendeley users who have this article in their library.

Abstract

We develop an automated formal technique to specify and verify signed computation in cryptographic programs. In addition to new instructions, we introduce a type system to detect type errors in programs. A type inference algorithm is also provided to deduce types and instruction variants in cryptographic programs. In order to verify signed cryptographic C programs, we develop a translator from the GCC intermediate representation to our language. Using our technique, we have verified 82 C functions in cryptography libraries including NaCl, wolfSSL, bitcoin, OpenSSL, and BoringSSL.

Cite

CITATION STYLE

APA

Fu, Y. F., Tsai, M. H., Liu, J., Wang, B. Y., Shi, X., & Yang, B. Y. (2019). Signed cryptographic program verification with typed cryptoline. In Proceedings of the ACM Conference on Computer and Communications Security (pp. 1591–1606). Association for Computing Machinery. https://doi.org/10.1145/3319535.3354199

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free