TY - GEN
T1 - EasyPQC
T2 - 27th ACM Annual Conference on Computer and Communication Security, CCS 2021
AU - Barbosa, Manuel
AU - Barthe, Gilles
AU - Fan, Xiong
AU - Grégoire, Benjamin
AU - Hung, Shih Han
AU - Katz, Jonathan
AU - Strub, Pierre Yves
AU - Wu, Xiaodi
AU - Zhou, Li
N1 - Publisher Copyright:
© 2021 ACM.
PY - 2021/11/13
Y1 - 2021/11/13
N2 - EasyCrypt is a formal verification tool used extensively for formalizing concrete security proofs of cryptographic constructions. However, the EasyCrypt formal logics consider only classical at- tackers, which means that post-quantum security proofs cannot be formalized and machine-checked with this tool. In this paper we prove that a natural extension of the EasyCrypt core logics permits capturing a wide class of post-quantum cryptography proofs, settling a question raised by (Unruh, POPL 2019). Leveraging our positive result, we implement EasyPQC, an extension of EasyCrypt for post-quantum security proofs, and use EasyPQC to verify post- quantum security of three classic constructions: PRF-based MAC, Full Domain Hash and GPV08 identity-based encryption.
AB - EasyCrypt is a formal verification tool used extensively for formalizing concrete security proofs of cryptographic constructions. However, the EasyCrypt formal logics consider only classical at- tackers, which means that post-quantum security proofs cannot be formalized and machine-checked with this tool. In this paper we prove that a natural extension of the EasyCrypt core logics permits capturing a wide class of post-quantum cryptography proofs, settling a question raised by (Unruh, POPL 2019). Leveraging our positive result, we implement EasyPQC, an extension of EasyCrypt for post-quantum security proofs, and use EasyPQC to verify post- quantum security of three classic constructions: PRF-based MAC, Full Domain Hash and GPV08 identity-based encryption.
KW - formal verification
KW - post-quantum cryptography
UR - https://www.scopus.com/pages/publications/85119366017
U2 - 10.1145/3460120.3484567
DO - 10.1145/3460120.3484567
M3 - Conference contribution
AN - SCOPUS:85119366017
T3 - Proceedings of the ACM Conference on Computer and Communications Security
SP - 2564
EP - 2586
BT - CCS 2021 - Proceedings of the 2021 ACM SIGSAC Conference on Computer and Communications Security
PB - Association for Computing Machinery
Y2 - 15 November 2021 through 19 November 2021
ER -