Cybernetics and Information Technologies (Jun 2023)

SCLang: Graphical Domain-Specific Modeling Language for Stream Cipher

  • Qassir Samar Amil,
  • Gaata Methaq Talib,
  • Sadiq Ahmed T.

DOI
https://doi.org/10.2478/cait-2023-0013
Journal volume & issue
Vol. 23, no. 2
pp. 54 – 71

Abstract

Read online

A Stream Cipher (SC) is a symmetric-key encryption type that scrambles each piece of data in clear text to conceal it from hackers. Despite its advantages, it has a substantial challenge. Correct handwriting of the script code for the cipher scheme is a challenge for programmers. In this paper, we propose a graphical Domain-Specific Modeling Language (DSML) to make it easier for non-technical users and domain specialists to implement an SC domain. The proposed language, SCLang, offers great expressiveness and flexibility. Six different methods of keystream generation are provided to obtain a random sequence. In addition, fifteen tests in the NIST suite are provided for random statistical analysis. The concepts of the SC domain and their relationships are presented in a meta-model. The evaluation of SCLang is based on qualitative analysis and is presented to demonstrate its effectiveness and efficiency.

Keywords