SCLang: Graphical Domain-Specific Modeling Language for Stream Cipher
Online veröffentlicht: 12. Juni 2023
Seitenbereich: 54 - 71
Eingereicht: 27. Okt. 2022
Akzeptiert: 05. Mai 2023
DOI: https://doi.org/10.2478/cait-2023-0013
Schlüsselwörter
© 2023 Samar Amil Qassir et al., published by Sciendo
This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
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.