对称密码算法专用描述语言解释器的研究与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:muma123muma
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的快速发展,对信息系统安全的需求日益增强,而密码算法是保护信息安全的关键技术。在密码算法研究与设计中,密码学专家更关心密码算法的设计思想与原理,希望有一种简单直观的程序设计语言,既能描述密码算法结构又便于验证设计思想,并避免因编程差错而引起的检验结果偏差等问题。本文以方便密码学专家描述密码算法为目的,提出了一种接近数学描述的对称密码算法专用描述语言(Special Description Language for the Symmetric Cryptographic Algorithm, SDLSCA),基于密码算法实现的特殊性和参考于高级程序设计语言,设计了SDLSCA语法体系,借助ANTLR工具实现了SDLSCA解释器。本文分析了现有公开的对称密码算法的基础模块并将其抽象,扩展了密码算法操作符号,实现了不限长的比特串数据类型和矩阵类型,设计了控制结构,实现了语句之间的嵌套,方便了密码算法的设计与实现,使SDLSCA最大可能地贴近密码算法的数学表述方法并具备良好的扩展性。本文设计了SDLSCA解释器的验证软件,算法描述通过解释器的运行结果,分别与公开测试向量和密码库中的算法程序执行结果进行比对验证。
其他文献
在现在社会中,无论在国际上还是在国内人们都普遍认为色情网页会毒害青少年,危害他们的身心健康,阻碍他们的健康发展,有的甚至会因此而走上犯罪的道路。因此有必要针对色情网
随着移动互联网技术和Web2.0技术的发展和成熟,以及移动智能终端快速普及,人们在社交网络中的参与度随之提高,社交网络也成为大部分人必要的生活工具。近几年社交网络中的数
随着信息技术的高速发展,数据库应用的不断深化,数据挖掘已成为当今研究的热点之一。其中,关联规则挖掘和分类规则挖掘是应用范围较为广泛的两个分支。由于关联规则具有因果
学位
随着计算机技术的高速发展和国际互联网应用的不断深化,将信息技术与教育的有机结合的信息化教育是新型教育模式的重要发展方向。本文在深入研究信息化教育模式和分析了程序
近年来,互联网不断的发展壮大,随之与日俱增的是网络上数据,面对数据爆炸式的增长,如何对海量数据进行存储,使其有更好的可用性,可靠性变得至关重要。存储需求已经不是扩大几
基于视频图像的三维实时建模是计算机视觉、图形图像等当前计算机热门领域的重要研究内容,三维实时建模的精度更是该领域研究的核心问题。通过研究多面体可视外壳实时建模的
随着网络技术的不断发展,网络攻击手段也不断变得智能和复杂。层出不穷的网络攻击,对网络安全造成了很大的威胁和破坏,如何保障计算机网络的安全问题一直备受人们关注。入侵
移动自组网是一种分布式的移动自治系统。由于无固定基础设施、拓扑动态变化、无线信道完全开放等特点,易遭受各种攻击,对网络造成极大的危害,因此移动自组网的安全性显得尤