llvm2CryptoLine: Verifying Arithmetic in Cryptographic C Programs


연구 분야: Cryptography



학회: ESEC/FSE 2023: Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering


초록

Correct implementations of cryptographic primitives are essential for modern security. These implementations often contain arithmetic operations involving non-linear computations that are infamously hard to verify. We present llvm2CryptoLine, an automated formal verification tool for arithmetic operations in cryptographic C programs. llvm2CryptoLine successfully verifies 51 arithmetic C programs from industrial cryptographic libraries OpenSSL, wolfSSL and NaCl. Most of the programs are verified fully automatically and efficiently. A screencast that showcases llvm2CryptoLine can be found at https://youtu.be/QXuSmja45VA. Source code is available at https://github.com/fmlab-iis/llvm2cryptoline.


Author Profile
Ruiling Chen

Shenzhen University Shenzhen China

China
Author Profile
Jiaxiang Liu

Shenzhen University Shenzhen China

China
Author Profile
Xiaomu Shi

Institute of Software Chinese Academy of Sciences Beijing China

China

📄 논문 정보

발행 연도 2023년
인용수 2
출판 국가 Taiwan, China
사이트 ACM
좋아요 수 0

연관 논문 목록 (511건)