1. 北京电子科技学院研究生处,北京,100070
2. 西安电子科技大学计算机网络与信息安全教育部重点实验室,陕西,西安,710071
3. 北京电子科技学院研究生处北京,100070
4. 西安电子科技大学计算机网络与信息安全教育部重点实验室陕西西安,710071
纸质出版:2009
移动端阅览
李凤华, 阎军智, 谢绒娜, 等. 面向分组密码算法的程序设计语言研究[J]. 电子学报, 2009,37(12):2705-2710.
LI Feng-hua, YAN Jun-zhi, XIE Rong-na, et al. Research on the Programming Language for the Block Cipher Algorithm[J]. Acta Electronica Sinica, 2009, 37(12): 2705-2710.
本文提出了一种接近数学描述的面向分组密码算法的程序设计语言(Programming Language for the Block Cipher Algorithm
PLBCA).PLBCA能够以形式化方式方便地描述分组密码算法的结构.本文介绍了PLBCA的语法规范
以分组密码算法DES为例说明PLBCA应用方法
并借助ANTLR工具实现了PLBCA的解析器.利用PLBCA
密码学专家可以方便快捷地对密码算法进行算法正确性和安全性分析
以检验算法的设计.PLBCA有助于提高密码算法检验的效率
为密码算法的设计和自动检测分析提供了一种辅助工具.
The Programming Language for the Block Cipher Algorithm (PLBCA) is proposed
which is similar to the mathematical description and is adapt to describe the structure of block cipher algorithm in a formal way.The grammar of PLBCA is presented and the DES algorithm is described using PLBCA as an example.The PLBCA parser is implemented by the ANTLR tools.Using PLBCA
the cryptography experts could test and analyze the cryptographic algorithms conveniently and quickly.PLBCA may improve the testing efficiency of cryptographic algorithm
and it can be used as an assistant for the design and automatic analysis for cryptographic algorithms.
0
浏览量
1183
下载量
2
CSCD
关联资源
相关文章
相关作者
相关机构
京公网安备11010802024621