A Security Verification Framework of Cryptographic Protocols Using Machine Learning
Not on the map. Why?
Abstract (arXiv)
We propose a security verification framework for cryptographic protocols using machine learning. In recent years, as cryptographic protocols have become more complex, research on automatic verification techniques has been focused on. The main technique is formal verification. However, the formal verification has two problems: it requires a large amount of computational time and does not guarantee decidability. We propose a method that allows security verification with computational time on the order of linear with respect to the size of the protocol using machine learning. In training machine learning models for security verification of cryptographic protocols, a sufficient amount of data, i.e., a set of protocol data with security labels, is difficult to collect from academic papers and other sources. To overcome this issue, we propose a way to create arbitrarily large datasets by automatically generating random protocols and assigning security labels to them using formal verification tools. Furthermore, to exploit structural features of protocols, we construct a neural network that processes a protocol along its series and tree structures. We evaluate the proposed method by applying it to verification of practical cryptographic protocols.
Key facts. No citing papers in the map yet (data through 13 Oct 2026). Builds on 6 of its 47 references that are in the map. First posted on arXiv 26 Apr 2023.
Builds on
6 of 47 references.
References · 6
- 2015Deep Residual Learning for Image Recognitioncited by 51,950
- 2020Language Models are Few-Shot Learnerscited by 32,320
- 2020Denoising Diffusion Probabilistic Modelscited by 20,952
- 2015Improved Semantic Representations From Tree-Structured Long Short-Term Memory Networkscited by 305
- 2018A Formal Analysis of 5G Authenticationcited by 7
- 2017Formal Analysis of V2X Revocation Protocolscited by 1
Built on by
Not cited yet.