Affiliation:
1. Guizhou Key Laboratory of Economic System Simulation Guizhou University of Finance and Economics Guiyang 550025 China gzife.edu.cn
2. School of Cybersecurity Northwestern Polytechnical University Xi’an 710072 China nwpu.edu.cn
3. School of Software Shandong University Jinan 250100 China sdu.edu.cn
4. School of Electronic Information and Artificial Intelligence Leshan Normal University Leshan 614099 China lsnu.edu.cn
Abstract
The π‐calculus is a basic theory of mobile communication based on the notion of interaction, which, is aimed at analyzing and modeling the behaviors of communication processes in communicating and mobile systems, and is widely applied to the security analysis of cryptographic protocol’s design and implementation. But the π‐calculus does not provide seamless logical security analysis, so the logical flaws in the design and the implementation of a cryptographic protocol cannot be discovered in time. This paper introduces logical rules and logical proofs, binary tree, and the KMP algorithm and proposes a new extension of the π‐calculus theory, a logical security analysis method, and an algorithm. The aim is to analyze whether there are logical flaws in the design and the implementation of a cryptographic protocol, to ensure the security of the cryptographic protocol when it is encoded into software and implemented. This paper presents the logical security proof and analysis of the TLS1.3 protocol’s interactional implementation process. Empirical results show that the additional extension theory, the logical security analysis method, and the algorithm can effectively analyze whether there are logical flaws in the design and the implementation of a cryptographic protocol.
Funder
National Natural Science Foundation of China
Guizhou University of Finance and Economics
Publisher
Institution of Engineering and Technology (IET)