基于模型驱动的密码算法可视化开发平台研究

针对密码算法开发平台普适性差、无法跨平台的问题, 本文采用模型驱动实现密码算法开发的方法, 设计了一种基于模型驱动的密码算法可视化开发平台, 提出了一种基于模型驱动的密码算法开发的领域语言---MCL 密码元语言; 实现了基于模型的代码生成器和代码映射器. 实验证明, 该开发平台仅需要开发者拖拽图形块的操作就可以实现密码算法模型的建立, 然后平台可以根据建立的密码算法模型生成不同编程环境下的代码. 平台实现了 C 和 python 的代码映射器模块, 密码算法模型可快速映射为 C、python 代码. 平台有较好的实用性, 开发者的密码算法实现过程简洁、高效, 不同编程环境下的代码均可以通过平...

Full description

Saved in:
Bibliographic Details
Published inJournal of Cryptologic Research Vol. 11; no. 2; p. 357
Main Authors Chao-En, XIAO, Chang-Jun, LIU, DONG Xiu-Ze, WANG, Jian-Xin, ZHANG, Lei, 肖超恩, 刘昌俊, 董秀则, 王建新, 张磊
Format Journal Article
LanguageChinese
Published Beijing Chinese Association for Cryptologic Research, Journal of Cryptologic Research 01.01.2024
Subjects
Online AccessGet full text
ISSN2097-4116
DOI10.13868/j.cnki.jcr.000684

Cover

Abstract 针对密码算法开发平台普适性差、无法跨平台的问题, 本文采用模型驱动实现密码算法开发的方法, 设计了一种基于模型驱动的密码算法可视化开发平台, 提出了一种基于模型驱动的密码算法开发的领域语言---MCL 密码元语言; 实现了基于模型的代码生成器和代码映射器. 实验证明, 该开发平台仅需要开发者拖拽图形块的操作就可以实现密码算法模型的建立, 然后平台可以根据建立的密码算法模型生成不同编程环境下的代码. 平台实现了 C 和 python 的代码映射器模块, 密码算法模型可快速映射为 C、python 代码. 平台有较好的实用性, 开发者的密码算法实现过程简洁、高效, 不同编程环境下的代码均可以通过平台自动生成, 提高了密码算法实现的跨平台性.
AbstractList 针对密码算法开发平台普适性差、无法跨平台的问题, 本文采用模型驱动实现密码算法开发的方法, 设计了一种基于模型驱动的密码算法可视化开发平台, 提出了一种基于模型驱动的密码算法开发的领域语言---MCL 密码元语言; 实现了基于模型的代码生成器和代码映射器. 实验证明, 该开发平台仅需要开发者拖拽图形块的操作就可以实现密码算法模型的建立, 然后平台可以根据建立的密码算法模型生成不同编程环境下的代码. 平台实现了 C 和 python 的代码映射器模块, 密码算法模型可快速映射为 C、python 代码. 平台有较好的实用性, 开发者的密码算法实现过程简洁、高效, 不同编程环境下的代码均可以通过平台自动生成, 提高了密码算法实现的跨平台性.
Author 张磊
Chang-Jun, LIU
DONG Xiu-Ze
刘昌俊
ZHANG, Lei
Chao-En, XIAO
董秀则
王建新
WANG, Jian-Xin
肖超恩
Author_xml – sequence: 1
  givenname: XIAO
  surname: Chao-En
  fullname: Chao-En, XIAO
– sequence: 2
  givenname: LIU
  surname: Chang-Jun
  fullname: Chang-Jun, LIU
– sequence: 3
  fullname: DONG Xiu-Ze
– sequence: 4
  givenname: Jian-Xin
  surname: WANG
  fullname: WANG, Jian-Xin
– sequence: 5
  givenname: Lei
  surname: ZHANG
  fullname: ZHANG, Lei
– sequence: 6
  fullname: 肖超恩
– sequence: 7
  fullname: 刘昌俊
– sequence: 8
  fullname: 董秀则
– sequence: 9
  fullname: 王建新
– sequence: 10
  fullname: 张磊
BookMark eNotjbtKA0EUQKeIYIz5AVvrXWfmzt6ZARsJviBgkz7sE7LKbtw1vYKkUHERfICFxsqkMUpAMPg5Tlb_woA253TnLJFKkiYhISuM2gwUqrXY9pP9jh37mU0pRSUqpMqplpZgDBdJPc87HnUcBMUFq5J18zj9ml7Ohk_m4fxn9GbOhuX9qRn3y8FJ-XI3m9yYYvz93DcXt-bz2BRX5mNiitdycF2O3pfJQuQe5GH93zXS2tpsNXas5t72bmOjaXUdhZaDvoyUH84pPO4LgAAj5B4VWmoXgggcgRwwlBEEDJG7CigPPPQiphE01MjqX7abpYe9MD9qx2kvS-bHNjClpFYOl_ALSFZf4A
ContentType Journal Article
Copyright 2024. This work is published under http://www.jcr.cacrnet.org.cn/EN/column/column4.shtml Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Copyright_xml – notice: 2024. This work is published under http://www.jcr.cacrnet.org.cn/EN/column/column4.shtml Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
DBID 8FE
8FG
ABUWG
AFKRA
ARAPS
AZQEC
BENPR
BGLVJ
CCPQU
DWQXO
GNUQQ
HCIFZ
JQ2
K7-
P5Z
P62
PHGZM
PHGZT
PIMPY
PKEHL
PQEST
PQGLB
PQQKQ
PQUKI
PRINS
DOI 10.13868/j.cnki.jcr.000684
DatabaseName ProQuest SciTech Collection
ProQuest Technology Collection
ProQuest Central (Alumni)
ProQuest Central UK/Ireland
Advanced Technologies & Computer Science Collection
ProQuest Central Essentials - QC
ProQuest Central
Technology Collection
ProQuest One Community College
ProQuest Central Korea
ProQuest Central Student
SciTech Premium Collection
ProQuest Computer Science Collection
Computer Science Database
Advanced Technologies & Aerospace Collection
ProQuest Advanced Technologies & Aerospace Collection
Proquest Central Premium
ProQuest One Academic
ProQuest - Publicly Available Content Database
ProQuest One Academic Middle East (New)
ProQuest One Academic Eastern Edition (DO NOT USE)
ProQuest One Applied & Life Sciences
ProQuest One Academic
ProQuest One Academic UKI Edition
ProQuest Central China
DatabaseTitle Publicly Available Content Database
Advanced Technologies & Aerospace Collection
Computer Science Database
ProQuest Central Student
Technology Collection
ProQuest One Academic Middle East (New)
ProQuest Advanced Technologies & Aerospace Collection
ProQuest Central Essentials
ProQuest Computer Science Collection
ProQuest One Academic Eastern Edition
ProQuest Central (Alumni Edition)
SciTech Premium Collection
ProQuest One Community College
ProQuest Technology Collection
ProQuest SciTech Collection
ProQuest Central China
ProQuest Central
Advanced Technologies & Aerospace Database
ProQuest One Applied & Life Sciences
ProQuest One Academic UKI Edition
ProQuest Central Korea
ProQuest Central (New)
ProQuest One Academic
ProQuest One Academic (New)
DatabaseTitleList Publicly Available Content Database
Database_xml – sequence: 1
  dbid: 8FG
  name: ProQuest Technology Collection
  url: https://search.proquest.com/technologycollection1
  sourceTypes: Aggregation Database
DeliveryMethod fulltext_linktorsrc
GroupedDBID -SI
-S~
8FE
8FG
ABUWG
AFKRA
ALMA_UNASSIGNED_HOLDINGS
ARAPS
AZQEC
BENPR
BGLVJ
CAJEI
CCPQU
DWQXO
GNUQQ
HCIFZ
JQ2
K7-
P62
PB1
PB9
PHGZM
PHGZT
PIMPY
PKEHL
PQEST
PQGLB
PQQKQ
PQUKI
PRINS
Q--
ID FETCH-LOGICAL-p586-56c7f8cec7f4b2c433d6f62b04979a3df3546236e7f3d1662a8302db6bf196393
IEDL.DBID BENPR
ISSN 2097-4116
IngestDate Mon Jun 30 11:49:21 EDT 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed false
IsScholarly true
Issue 2
Language Chinese
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-p586-56c7f8cec7f4b2c433d6f62b04979a3df3546236e7f3d1662a8302db6bf196393
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
OpenAccessLink https://www.proquest.com/docview/3188798527?pq-origsite=%requestingapplication%&accountid=15518
PQID 3188798527
PQPubID 6503834
ParticipantIDs proquest_journals_3188798527
PublicationCentury 2000
PublicationDate 20240101
PublicationDateYYYYMMDD 2024-01-01
PublicationDate_xml – month: 01
  year: 2024
  text: 20240101
  day: 01
PublicationDecade 2020
PublicationPlace Beijing
PublicationPlace_xml – name: Beijing
PublicationTitle Journal of Cryptologic Research
PublicationYear 2024
Publisher Chinese Association for Cryptologic Research, Journal of Cryptologic Research
Publisher_xml – name: Chinese Association for Cryptologic Research, Journal of Cryptologic Research
SSID ssib055638241
ssib058688234
Score 2.3697784
Snippet 针对密码算法开发平台普适性差、无法跨平台的问题, 本文采用模型驱动实现密码算法开发的方法, 设计了一种基于模型驱动的密码算法可视化开发平台, 提出了一种基于模型驱动的...
SourceID proquest
SourceType Aggregation Database
StartPage 357
SubjectTerms Algorithms
Cryptography
Domain specific languages
Programming environments
Python
Title 基于模型驱动的密码算法可视化开发平台研究
URI https://www.proquest.com/docview/3188798527
Volume 11
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVPQU
  databaseName: ProQuest Central
  issn: 2097-4116
  databaseCode: BENPR
  dateStart: 20140101
  customDbUrl: http://www.proquest.com/pqcentral?accountid=15518
  isFulltext: true
  dateEnd: 99991231
  titleUrlDefault: https://www.proquest.com/central
  omitProxy: true
  ssIdentifier: ssib055638241
  providerName: ProQuest
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV27SwMxHA61XVxEUfFRSwfX0_Zyl-RAEZXWIlhEFNwkuST4gNZHXZwUpIOKRfABDj4m7eIDQVD8c4yn_4VJvUNwcMmSJcnv9fFL8n0A9PuMCkx9YUHOMpYjPGlRSaClaz9yspJ6jJo-5FQRFeacyXl3PgaK0V8Y86wyyomNRM3LvumRD2rfI9gjro1HVtcsoxplblcjCQ0aSivw4QbFWBNI2IYZKw4SY7ni9EzkYYYNi9i_AMAlSCPMxtWznfGwXmEWhT9roJ4aXB7wSytLA8v-uuE5RIYC9U_GbpShfCtoCfFjevTH4G0gtrXYDobU5ev76-HH7bW62P-qP6q92-B8V91Xg6ud4O7s4-lE1e4_b6rq4FS9bavakXp5UrWH4Oo4qD93gNl8bna8YIWyCNaqXq_lIh9L4gs9Osz2HQg5kshmGupjj0IuoetoTIMElpDrE7epofjiDDFpos2DnSBeKpdEF0hjSrMCYkGYUY9nkBImOabZDMM6jjnqBslotwuha28s_Bqi5__pXtBsawTw069IgnhlfVP06QpeYSnQRPITqdA4361ar4M
linkProvider ProQuest
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwY2BQSU5KTDVPTE7VNU5JMtA1SbVM001MszDWBdb9ZiaGaYmWSYmgcUhfPzOPUBOvCNMIJoa9sL0woGWVsDIRXFCn5CeDxsj1gWnPwtzSwtTI3L6gUBd0axRodhV2hUYi9GqFFFvwEWPQjR3eqZXlwC5csa2nCzC-VY2M3FxDnD10obcM6BaYWpjpmpolm6dZJKcCSZMko2QTY-MUszQzoyRgy9ncMtE4Jc3Y1ATYRDBLNU8zTgF6wCgRdGJWSpJZUhoo8YLOYgLWAKwmxkD1LAysTq5-AUGwBA06fMvCCNHeANoHbNCCZ7qNDCzNgQFiaAbdyGMMlNLP0kvOy87Uy0ouAh2raAY6cRWtggDXem6CDPzQ5qqCIyR9CTEwVWWIMNg8nb_rya6-ZysWPp3X_XLlxqddK57Panm6vu35gsbn66Y_2zz1af_6F8vbnvZMe7qn4Wn_xKc7Nz_t3_B8wZTnK7eJMoTQInzEGFjy8vNSJRgUzBMTDVONzVMtkkCX1ScZJ1okpaWYJxoaJJkDi40UM0kGGZhv46E5qTgeEe9S-KXlGTg9Qnx94n08_bylGbiMgI0PyFCJDANLSVFpqiyw8VCSJAeNIgWGeBonCgBF0un_
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=%E5%9F%BA%E4%BA%8E%E6%A8%A1%E5%9E%8B%E9%A9%B1%E5%8A%A8%E7%9A%84%E5%AF%86%E7%A0%81%E7%AE%97%E6%B3%95%E5%8F%AF%E8%A7%86%E5%8C%96%E5%BC%80%E5%8F%91%E5%B9%B3%E5%8F%B0%E7%A0%94%E7%A9%B6&rft.jtitle=Journal+of+Cryptologic+Research&rft.au=Chao-En%2C+XIAO&rft.au=Chang-Jun%2C+LIU&rft.au=DONG+Xiu-Ze&rft.au=WANG%2C+Jian-Xin&rft.date=2024-01-01&rft.pub=Chinese+Association+for+Cryptologic+Research%2C+Journal+of+Cryptologic+Research&rft.issn=2097-4116&rft.volume=11&rft.issue=2&rft.spage=357&rft_id=info:doi/10.13868%2Fj.cnki.jcr.000684
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2097-4116&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2097-4116&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2097-4116&client=summon