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.

Download


Paper 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