基于MapReduce的分布式图像加密算法的设计与实现

来源 :吉林大学 | 被引量 : 0次 | 上传用户:nayitian1046906153
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着大数据时代到来,Internet上图像信息的规模也迅速增加。大规模甚至超大规模图像的出现对图像加密技术提出了新的挑战。超大规模图像加密处理最大的难点是如何有效降低加密处理时间。在已有的图像加密技术研究中,通常使用启发式算法或者减小算法的复杂度来达到减少加密时间开销的目的。使用启发式算法很难避免局部最优的情况,而减小算法的复杂度则会降低图像加密的安全性,对于目前所有的图像加密算法来说,在保证图像加密强度的前提下,处理大规模甚至超大规模图像数据的计算开销都是巨大的,因此提出一种针对大规模图像数据加密的算法,在保证加密算法安全性的前提下,提高加密速度进而减少加密时间开销就具有特别重要的意义,也是该领域的迫切需求。本文针对上述问题,从大规模图像加密算法的并行化考虑,在有效提高算法实时性的前提下,保证图像加密的安全性,进而设计并实现了基于MapReduce并行计算框架和混沌系统的分布式图像加密算法---DIE-MCS(Distributed Image Encryption based onMapReduce and Chaotic Systems)算法。为了有效提高大规模图像加密算法的计算速度,本文借鉴Google MapReduce并行处理思想,基于LinuxMPI集群环境,使用MapReduce-MPI并行库,将大规模图像分割为若干计算节点分别处理一部分子图像的模式,同时进行并行加密处理,极大减少了加密处理时间,保证了算法的实时性;在满足实时性要求的基础上,必须同时保证图像加密算法的安全性。为了有效地保证加密算法的安全性,我们采用目前图像加密算法中最稳定的混沌系统图像加密算法,有效增强了 DIE-MCS算法的敏感性。综合本文提出的DIE-MCS算法在安全性、实时性和敏感性等方面的实验结果,得到如下结论:DIE-MCS算法使用MapReduce-MPI的并行计算框架,利用分布式处理的天然优势有效加速加密算法,在16个内核的计算集群中进行实验,数据加密的加速比可以达到15,且随着计算内核数量的增加,加速比也随之提高,适合对实时性要求较高的应用领域。DIE-MCS算法的加密部分采用了混沌系统对图像进行加密,由于混沌系统本身可以提供较大的密钥集,加密后的数据基本不可能被逆向破解。同时,混沌加密算法本身所具有的遍历特性能够使密钥的分布更加随机均匀,进一步提升了DIE-MCS算法的安全性。DIE-MCS算法利用混沌系统对初始条件的高度敏感性,NPCR和UACI指数分别达到了 99.93%和33.23%,能够有效抵抗差分攻击。DIE-MCS算法基于广泛应用的Linux MPI集群环境构建分布式加密计算,具有良好的可移植性和可扩展性,方便快速部署和广泛应用。总之,本文提出的DIE-MCS算法在安全性、实时性和敏感性三方面达到了较好的平衡,具有很好的应用前景。同时,本文的研究工作具有一定理论价值,对同类工作具有参考和借鉴意义。
其他文献
随着移动通信事业的不断发展以及全球用户不断增多,现有的移动通信系统所能够提供的数据速率依旧不能满足用户对多媒体数据业务日渐增长的需求,而且随着低功率基站的引入,使
在磨抛加工领域,工业机器人正逐步替代传统人力。但加工工件多样化,工件表面轮廓复杂和较高的加工质量要求使得示教任务繁重,对操作工人技术水平要求较高。为此,本文研制了一
模糊控制是处理复杂非线性系统普遍和强有力的工具,并已成功地应用到了实际的生产生活之中。T-S模型可以将复杂的非线性系统用加权和的形式以单线性子系统来逼近。因此,基于T
面向目标跟踪的状态估计融合一直是众多民用和国防应用领域的热点研究问题。随着应用系统的复杂性增加以及工程应用对状态估计融合系统性能要求的急剧增加,使得现有状态估计
为了提高太阳能热利用效率,研制了一种新型相变蓄热水箱,将其应用于太阳能组合系统。通过实验研究分析新型相变蓄热水箱对太阳能组合系统性能及经济性影响。为太阳能组合系统的设计与应用提供一种新思路。以提高水箱内部竖向温度分层为目标,研制一种新型相变蓄热水箱,根据末端用热温度范围取两种不同相变温度的相变石蜡进行填充,将45℃相变石蜡置于上层,将30℃相变石蜡置于下层。相变材料通过不锈钢304进行封装,封装容
针对大型装备制造4D调度问题,本文在时间维度上对三维时空做分层划分,将整个复杂动态调度过程划分为有限个静态调度区间的基础上,借助可配置空间理论和启发式二维布置理论实
《史記解詁》(以下簡稱《解詁》),近代學者吳國泰著。吳國泰認為諸史之中惟《史記》最古,包羅既富方宏,惟文義奧衍,字多通假,古注三家訓釋固多善言,然屚意誤解亦不免焉。出於“使古人立言之意終不致隱沈而不克彰,世之學者亦得有所因循,俾不致貽捫籥扣槃之譏”的想法,吳氏乃作此書,“為之晦者顯之,窒者通之,叚者正之,三家誤解者糾之,書中奪)及前人所不能解者斟補而宣明之”,增補訂正了《史記》及三家注中的錯)難解
软件测试是保证软件质量的有效手段之一。针对科学计算类程序(简称计算类)测试中遇到的Oracle问题,蜕变测试技术是一种缓解此类问题且具有应用前景的技术。目前应用蜕变测试
为了响应《国家2025》规划的号召,努力提高机械手在高速且稳定的状态下具有良好的动态性能,缩减机械手工作时间,提高企业生产效率,因此对一种可以自动完成上下料作业的机械手
闪电搜索算法是受自然天气闪电现象的启发于2015年被提出的一种新兴元启发式优化算法。它模拟了闪电梯级先导传播机制及其具有丰富分叉结构特征,通过过渡放电体、空间放电体