Kant: A Domain-Specific Language for Modeling Security Protocols
C. Braghin, M. Lilli, E. Riccobene K. Notari, Marian Baba
2024
Abstract
Designing a security protocol is a complex process that requires a deep understanding of security principles and best practices. To ensure protocol effectiveness and resilience against attacks, it is important to strengthen security by design by supporting the designer with an easy-to-use, concise, and simple notation to design security protocols in a way that the protocol model could be easily mapped into the input model a verification tool to guarantee security properties. To achieve the goal of developing a DSL language for security protocol design, working as the front-end and easy-to-use language of a formal framework able to support different back-end tools for security protocol analysis, we present the abstract and concrete syntaxes of the Kant (Knowledge ANalysis of Trace) language. We also present a set of validation rules that we have defined to help the designer, already at design time, to avoid common security errors or to warn him/her regarding choices that might lead to protocol vulnerabilities. The effectiveness of Kant’s expressiveness is discussed in terms of a number of case studies where Kant has been used for modeling protocols.
DownloadPaper Citation
in Harvard Style
Braghin C., Lilli M., Riccobene K. Notari E. and Baba M. (2024). Kant: A Domain-Specific Language for Modeling Security Protocols. In Proceedings of the 12th International Conference on Model-Based Software and Systems Engineering - Volume 1: MODELSWARD; ISBN 978-989-758-682-8, SciTePress, pages 62-73. DOI: 10.5220/0012386400003645
in Bibtex Style
@conference{modelsward24,
author={C. Braghin and M. Lilli and E. Riccobene K. Notari and Marian Baba},
title={Kant: A Domain-Specific Language for Modeling Security Protocols},
booktitle={Proceedings of the 12th International Conference on Model-Based Software and Systems Engineering - Volume 1: MODELSWARD},
year={2024},
pages={62-73},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0012386400003645},
isbn={978-989-758-682-8},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 12th International Conference on Model-Based Software and Systems Engineering - Volume 1: MODELSWARD
TI - Kant: A Domain-Specific Language for Modeling Security Protocols
SN - 978-989-758-682-8
AU - Braghin C.
AU - Lilli M.
AU - Riccobene K. Notari E.
AU - Baba M.
PY - 2024
SP - 62
EP - 73
DO - 10.5220/0012386400003645
PB - SciTePress