对称密码算法专用描述语言若干关键组件的研究与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:jnbosine
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
对称密码算法专用描述语言(Special Description Language for the Symmetric Cryptographic Algorithm, SDLSCA)主要应用于密码学这一特定领域,是为了方便密码学专家描述密码算法设计思想而设计的,它简单、直观、易于掌握,能够描述算法设计的细节。类似于通用程序设计语言,SDLSCA定义了其语法体系结构,并在此基础上制订了该语言的算法描述规范。本文在SDLSCA语法体系的基础上,改进了比特串变量的存储结构,并扩展了SDLSCA的操作符,参考通用程序设计语言的形式实现了算符的优先级关系;设计并实现了SDLSCA的子程序功能,方便了密码算法描述人员对密码算法进行描述、提高程序的可读性;参照现有公开的对称密码算法,完善了密码算法模块,添加了线性反馈移位寄存器、对偶反馈移位寄存器、有限域中乘法等若干密码算法基础模块;编写了多个对称密码算法描述文件,通过SDLSCA解释器将其运行结果与测试向量进行比对,从而验证了各组件的正确性。
其他文献
企业竞争情报系统日益成为现代企业必不可少的工具,Internet成了企业获取情报信息的重要途径,但是Web信息分散地遍布于世界的每个角落,如何从Web资源中获得特定主题的信息,并及时
伴随着传感器技术的飞速发展,传感器网络得到了人们的广泛关注,各个领域纷纷开始搭建传感器网络。目前,传感器网络已被应用于军事安保、环境污染监测、空间探索、医疗护理、
随着现代信息技术和网络的日益普及,扫描仪和数码相机等数码设备应用越来越广泛,大规模数据存储数字媒体变得更经济,数字图像在实际应用中的使用越来越普遍。图像的应用范围
人脸检测最初来源于人脸识别,是指对于任意一幅彩色图像,判断其是否存在人脸,若存在则标记出人脸在图像中的位置及其面部的主要特征,并确定人脸的个数。近些年来该研究方向在模式
人脸检测与识别是模式识别领域一个重要的研究课题,具有广泛的应用前景。针对国内外人脸检测与识别研究现状,本文对AdaBoost、KPCA及SVM等算法在人脸检测识别领域的应用进行了
过去医学影像诊断简单地从采集到的二维图像中观察病人病灶位置,由于其不能建立立体性的观察,往往带有医生的主观判断,将病人的健康甚至生命寄托在医生的临床经验上来,是不科学、
上个世纪八十年代,电子邮件开始在全球范围内广泛使用。其快捷、方便、廉价的特点,受到了广大网民的喜爱。伴随着互联网的大规模普及,电子邮件逐渐成为一种常用的通信方式。
随着网络技术的飞速发展,多媒体数据逐渐成为人们获取信息的重要来源,人们可以轻松地从网络上获取各种各样的多媒体信息。与此同时大量诸如非法复制、伪造、篡改等侵犯多媒体
传统的工作流模型往往只注重活动以及活动之间的关系,而忽略了活动的主体角色和角色之间的交互关系。而对于流程重组主要集中在理论和优化算法研究方面,缺乏理论与实践相结合的
由于网格环境的开放性,使得它不论是进行并行计算,还是进行信息的共享与互操作,都会面临各种各样的安全问题。同时,网格的跨管理域、异构和网格资源的广域分布性、动态性、异