Rijndael算法的实现研究及应用

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:zhaisuorenjlu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
信息产业的发展使信息安全越来越受到重视,而密码算法又是信息安全的基础与核心。自从高级加密标准AES(Advaced Encryption Standard)取代了数据加密标准DES(Data Encryption Standard)成为新一代的加密标准以后,AES的核心算法Rijndael的研究一直倍受国内外学者的关注。 本文针对Rijndael算法的快速实现和应用做了研究。主要分为以下三个部分: 首先,对Rijndael算法原理,设计原则进行了介绍,并详细地描述了该算法的结构。 第二,对Rijndael算法进行了详细的分析,提出了快速有效的软件实现优化方法。该优化方法根据Rijndael算法的代换表S-box和轮函数的特点,在加密方面,对四个轮函数变换进行合并,并用4个256*256的表实现了轮函数的查表方法;在解密方面,实现了等价解密算法。由于轮函数是Rijndael算法的核心,整个算法的实现就可以转换为用查表、异或和移位操作来完成。并用c语言实现了优化后的Rijndael算法,验证了其高效性及正确性。 最后,介绍了图像的基本知识,分析了数字图像加密的特点,针对图像的数据量大,不适合直接加密,且数字图像都以压缩的形式出现等特点,提出了把小波变换与Rijndael算法相结合的图像加密方法。
其他文献
随着计算机技术和网络通信技术的高速发展,以并发性、分布性、实时性、异构性和互操作性等主要特征的并发分布式系统已成为计算机技术的主流方向。并发现象以其固有的复杂性,
海豚是一种高智商的水生哺乳动物,它们使用自己独特的“语言”——哨声来进行互相交流。要想理解海豚的语言,就必须要对海豚哨声进行分析研究。当前对海豚哨声的分析研究大多是
随着计算机软硬件系统规模的日益复杂化、重要化,如何保证计算机系统的正确性和可靠性,逐渐成为当前理论界和产业界共同关心的重要问题。长期以来,常用的系统设计检验方法是以经
随着Internet上信息量的迅速增长,搜索引擎已经成为人们检索网上信息的主要手段,是互联网上人们获取信息最重要的方式之一。网络爬虫作为搜索引擎中负责采集信息的模块,有重要的
目前,国内外垂直搜索引擎发展迅速,各行业各种类型的垂直搜索引擎如百花齐放。与传统搜索引擎相比,垂直搜索的一大特点就是需要对HTML页面进行信息抽取,但是实现通用自动的抽取系
语音识别即计算机自动语音识别,简单地说,就是让计算机能听懂人说话,将人说的话转换成计算机文本的一项技术。随着Internet和电子商务的飞速发展,语音识别技术将为网上会议、商业
语义Web和Web服务是WWW发展的两个重要趋势,这两种技术的结合产生了另一个新兴的研究课题——语义Web服务。语义Web服务是指用语义Web标记语言来描述服务的语义,并结合本体的
随着网络技术逐步应用到许多重要部门,安全协议是否能达到所要求的安全目标是非常关键的问题。借助形式化的方法或者工具是分析和检验安全协议性质的一个重要技术手段。GSPM(
由于森林火灾具有突发性和复杂性的特点,将计算机技术和数学建模技术应用于森林防火已成为必然的发展趋势。森林扑火方案是森林防火的重要组成部分,对于有效的组织扑救、减少
本文以协同工作平台服务系统CWPS研究开发为背景,结合Spring开发框架和中间件技术的思想,以面向对象/构件的方法为指导,建立共享接口网关软件构件模型,并运用设计模式等软件