MD5算法及其性能优化

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

失很多的效率。

3.4不同的操作系统

我们把Windows操作系统下的MD5源程序移植到Linux操作系统下,代码是相同的,基本没有变动。通过表4的速度比较,我们可以看出,在Win—dows操作系统下MD5算法对文件处理的速度比Linux下更快。

表4不同操作系统的速度比较

加密速度提高

操作系统(千字节/秒)(%)

WindowsXP(Intel

Pentium4CPO2.79GHz49284.33

504MB的内存)

LinuxRedHat9.0(1atel1.035

Pentium4CPU)49738.07

结束语由于MD5算法的复杂性比较大,近几年来MD5算法也已经很完善了,所以对MD5算法的性能改进很困难,尤其在硬件方面。本文基本是在软件方面实现了对MD5算法的性能改进,程序中所使用的代码是在VC++6.0的环境下编写的,但是还有一些方面,如对MD5的安全性能分析等,这些都需要在今后的日子里继续研究和完善。

参考文献

1Kahate八CryptographyandNetworkSecurity.邱仲潘,等译.北京:清华大学出版社,2005.110~121

2HeahhfieldR,Lawrencekirby,等著.UnleashedC张晓晖,张晓昕,等译.北京:电子工业出版社,2001.5l~76

3徐千洋.LinuxC函数库参考手册.北京:中国青年出版社,2002.40~85

4RonaldLRivest.MD5Message-DigestAlgorithm.http://Ⅵ1jlmietf.org/rfe/rfel321.txt,1992

(上接第165页)

(5)在图像块x“’中嵌入q;位水印信息ma’:从Dq×。中取q。行和n,列组成矩阵D“’;根据湿纸码构造线性方程组H‘1’v=m‘‘’一D‘i’X(”,得出解v;根据v调整X(o,得到含水印图像Y“’。

3.2水印的提取算法

(1)根据密钥k生成矩阵Da×。。

(2)将图像y基于图像内容分块,每块图像为y(.)。

(3)从Dq×。中取qi行和n;列组成矩阵D“’。

(4)提取水印信息m“’一Do’Yo’。

4实验

图3为原始图像,其大小为294×378像素。其中有339个像素的可翻转优先级为0.625,有813个像素的可翻转优先级为0.375。选取门限值T为0.375,水印信息为图4所示,其大小为18×64像素。在图3中嵌入了1152位信息得到图5,即含水印图像。可以看出嵌人大量水印信息后的图像与原始图像差别不大,保持了较好的视觉隐蔽性。

围3原始一值蹭像圈5岔水印二二值附慷

图馋认证图旃认证

圈4水印信息图6提取的水印信息

局部篡改是二值图像所面临的一个主要恶意攻击,所以脆弱水印算法对局部篡改的抵抗和检测能力,是评价脆弱水印算法有效性的主要依据。依据汉字大小对图像分块,每个图像块大小为19*16。对图5随机选取两处进行修改,如图7所示。图6・174・是从图7提取的水印信息。可以看出提取的水印有明显变化,具有脆弱性。图8为可能被篡改的位置。

圈7芨勺:闻鄙拳改∞图像团8叫髓蔑生蒜穆鲋位置

结束语本文在对现有二值图像水印算法深入分析的基础上,提出了一种基于二值图像的脆弱水印算法,利用湿纸码嵌入水印,根据每个图像块中的可翻转像素个数,动态地调整每个图像块中水印信息量,从而取得较高嵌入容量;对图像基于内容分块,实现了篡改定位。实验结果表明该算法,嵌入容量高,符合脆弱水印实际应用要求,同时对局部篡改定位有较高的灵敏度。但该算法也存在一定的缺点,需要传输一定的附加信息:每个图像块中嵌入水印的容量,但这些信息相对于原始的二值图像是很少的,为了有效地保护二值图像,这也是有必要的。同时在传递图像过程中所产生的噪声并不是恶意攻击,所以比较理想的水印方案应该具有对噪声的鲁棒性。因此进一步提高对噪声的鲁棒性和减少附加信息,是我们今后研究的主要工作。

参考文献

1KochE。ZhaoJ.Embeddingrobustlabelsintoimagesforcopy-rightprotection[C'].In:ProceedingsoftheInternationalCon—gressonIntellectualPropertyRightsforSpecialized

Informa—tion,Knowledge&NewTechnologies,1995.242~251

2WuMin,TangE,1.iu13.DataHidinginDigitalBinaryImages.In:P眦IEEEInt.Conf.onMuhimediaandExpositions,New

York,January2000.393~396

3WuMin。1.iuBede.Datahidinginbinaryimageforauthentica—tionandannotation.IEEETransaetionsOnmuhimedia,june2004.528~538

4FridrichJ.G01MWritingonwetpaper.IEEE7I'ransactionsonsignal

processing,2005,53(10):3923~3935・

相关文档
最新文档