云计算环境下的并行密文计算方法与实现

来源 :南京邮电大学 | 被引量 : 0次 | 上传用户:LXL66798
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在信息技术领域,云计算作为目前最热门的话题之一为现代高速计算提供了新思路,即采用了一种新型的基于因特网的计算模型实现了高速计算。但目前云计算中的安全问题日益突出,已经成为工业界、学术界和有关政府部门在云计算领域的另一衍生领域。海量的数据量不可避免地包含了诸如用户银行账号密码和个人信息等敏感信息和隐私数据,甚至还包括国家机密信息,如何保护这些机密数据促进了云计算安全领域的探索。CSA在2011年发布的云安全白皮书上指出如何在云计算平台上保证隐私数据的机密性已经成为学术界、工业界乃至国家级网络空间安全保障等关键安全部门研究的热门话题。因而,研究和构建适合云计算的加密方法对于云系统中的数据隐私保护和安全起着重要的作用。本文从云计算环境中安全的理论与实际应用需求出发,针对目前云计算的隐私保护加解密算法存在的问题,分析和研究存在的问题,并基于云计算环境设计和实现了安全、可靠和快速的加密并行算法。本文主要从对称和非对称加解密算法两个角度出发,选择对称加密算法中的AES算法和公钥加密算法中的基于ECC密钥体制的ECIES算法做代表,以云计算环境中的数据规模大、运算速度快及虚拟化程度高等平台特点为基础,研究、设计并实现并行AES和ECIES加密算法。本文详细分析了串行AES加密算法,并通过实验,得出算法耗时构成,然后基于该串行算法设计了基于AES加密算法的分布式密文计算算法,并在Hadoop云平台中使用MapReduce编程框架实现了对大数据文件的加密和解密。同时还研究了基于ECC公钥体制的ECIES密文计算算法,首先对串行算法进行理论分析,然后通过实验得出算法各个模块耗时比例,而后基于该串行算法,设计了并行ECIES加密算法,并使用MapReduce并行编程框架在Hadoop云平台上进行了实现。理论和实验表明,基于Hadoop平台的并行AES算法和并行ECIES算法能够实现密文的分布式存储和提高加密解密的速度,在集群处理器个数为p的情况下,其并行算法的加速比能够达到约p/3。
其他文献
随着计算机技术和自动化技术突飞猛进的发展,测试技术领域产生了巨大的变化。传统的独立或局部控制的仪器系统变得越来越不适应,于是出现了基于网络技术的LXI总线标准。LXI是
随着计算机信息技术的迅猛发展,现代服务业在人们生活中的地位日益突出,服务质量也逐渐成为人们关注的焦点,企业之间的竞争也已经转变为服务质量的竞争。这就需要企业时刻关
由大量随机部署于监测区域的传感器节点通过无线自组织所形成的网络能够协作地完成各种监测任务,如:战场信息收集、有毒气体监测、煤矿安全监测、海洋生态监控等,这些环境十
电子病历是医疗机构对门诊、住院患者(或保健对象)临床诊疗和指导干预的、数字化的医疗服务工作记录,是居民个人在医疗机构历次就诊过程中被完整记录的、详细的临床信息资源
自然场景仿真是计算机图形学的一个重要研究领域,植物是自然场景中的重要组成部分,在虚拟现实、计算机动画、三维视频游戏、数字娱乐、影视特效、军事仿真等方面有着重要应用
互联网信息资源的快速膨胀推动了搜索引擎技术的蓬勃发展,作为一种网上信息检索工具,搜索引擎能够帮助用户从杂乱的信息中抽出一条清晰地检索路径,快速准确的定位到所需信息
随着软件技术的发展,Web应用已经变得越来越庞大和复杂,Web页面也以指数级增长,而开发周期却越来越短、维护更新也更为频繁,这就导致目前实际开发中Web页面常用的单元测试方
本文主要总结了如何用公式表示达尔文进化动力学的相关工作。尽管人们一直认为在生物学中存在通用的数学定律,但是反对这个观点的意见大量存在于学术界。基于近年来在数学和
近年来,研究者越来越重视通过应用数据挖掘技术在海量数据中发现知识和规则。在数据挖掘过程中,数据可视化技术是保证挖掘结果便于用户理解数据和进行交互的重要途经,因此数
基于Web的信息系统通过Internet来为用户或其它系统提供信息服务,随着Web技术的不断发展,这类系统越来越普遍。学习和研究Web信息系统的开发方法,在当前具有重要的现实意义,