密码学报2024,Vol.11Issue(2):357-370,14.DOI:10.13868/j.cnki.jcr.000684
基于模型驱动的密码算法可视化开发平台研究
Visual Model Driven Development Platform Research in Field of Cryptographic Algorithms
摘要
Abstract
In view of the poor universality of the cryptographic algorithm development platform and the inability to cross platforms,this paper adopts the model driven approach to realize the development of cryptographic algorithms,designs a visual development platform for cryptographic algorithms based on model driven,and proposes a domain language for the development of cryptographic algorithms based on model driven:MCL(MetaCrypto language);A model-based code generator and code mapper are implemented.Experiments show that the designed platform can establish cryptographic algorithm model by dragging the graphics block by the developer,and then the platform can generate code under different programming environments according to the established cryptographic algorithm model.The platform implements the code mapper module of C and python,and the cryptographic algorithm model can quickly map to C and python code.The platform has good practicability.The developer's password algorithm implementation process is simple and efficient.Codes under different programming environments can be generated automatically through the platform,which improves the cross platform performance of cryptographic algorithm implementation.关键词
密码算法实现/模型驱动/领域专用语言(DSL)/代码生成技术Key words
cryptography algorithm/model driven/domain specific language/code generation technology分类
信息技术与安全科学引用本文复制引用
肖超恩,刘昌俊,董秀则,王建新,张磊..基于模型驱动的密码算法可视化开发平台研究[J].密码学报,2024,11(2):357-370,14.基金项目
中央高校基本科研业务费(328202205) (328202205)
北京电子科技学院基本科研业务费优硕培养类课题(328202271)The Fundamental Research Funds for the Central Universities of China(328202205) (328202271)
Research Fund for Excellent Graduate Cultivation of Beijing Electronic Science and Technology Institute(328202271) (328202271)