Developing a Graphical Domain-Specific Modeling Language for Efficient Lightweight Block Cipher Schemas Configuration: LWBCLang

Authors

  • Samar Amil Qassir Department of Computer Science, College of Science, Mustansiriyah University, Baghdad, Iraq
  • Methaq Talib Gaata Department of Computer Science, College of Science, Mustansiriyah University, Baghdad, Iraq
  • Ahmed T. Sadiq Department of Computer Science, University of Technology-Iraq, Baghdad, Iraq https://orcid.org/0000-0002-4217-1321
  • Imad Fakhri Taha Department of Computer Science, College of Science, Düzce University, Düzce, Turkey https://orcid.org/0000-0003-4706-0636

DOI:

https://doi.org/10.24996/ijs.2024.65.10.%25g

Keywords:

Cipher Structure, Domain Specific Modeling Language, Symmetric cipher, Lightweight Block Cipher, Meta-Model

Abstract

The lightweight block cipher is an encryption technique with negligible computational overhead. Despite its advantages, it faces a substantial challenge. Correct handwriting of the script code for the cipher scheme is a challenge for programmers. In this research, we suggest a new graphical domain-specific modeling language to make it easier for both non-technical users and domain specialists to implement lightweight block cipher schemes. The proposed language, called LWBCLang, is a modular and extensible language that offers graphical components for constructing three essential types of inner block cipher structures. Seven different methods of keystream generation and all the tests of the NIST suite with performance analysis are provided. In the context of its meta-model, LWBCLang's abstract and concrete syntaxes are specified. LWBCLang has been implemented as an internal DSML with Python as the host language. The evaluation of LWBCLang is based on qualitative analysis to demonstrate the language's effectiveness and efficiency. Further benefits of this proposed language are evaluated and discussed in depth in this research.

 

Downloads

Issue

Section

Computer Science

How to Cite

Developing a Graphical Domain-Specific Modeling Language for Efficient Lightweight Block Cipher Schemas Configuration: LWBCLang. (n.d.). Iraqi Journal of Science, 65(10). https://doi.org/10.24996/ijs.2024.65.10.%g