同态加密技术及其应用

摘 要:同态化(Homomorphic)是指从一种形态转变到另一种形态,同时在第二种形态中保留与第一种形态相关联的元素。同态加密技术比较公认的是可以在云计算环境下,为了保护用户隐私及数据安全,需要先对数据加密,再把加密后的数据放在云服务端。使用全同态加密,可以在不暴露明文数据的情况下,由数据使用者对密文数据进行计算,而数据拥有者可以解密得到明文结果,该结果同样是对明此运算而得到的结果。

关键词:同态加密技术 应用 数据

中***分类号:TP311 文献标识码:A 文章编号:1003-9082(2013)12-0002-01

同态加密是一种加密形式,它允许人们对密文进行特定的代数运算得到仍然是加密的结果,与对明文进行同样的运算,再将结果加密一样。通俗的讲,这项技术令人们可以在加密的数据中进行诸如检索、比较等操作,得出正确的结果,而在整个处理过程中无需对数据进行解密。

以往加密手段的弊端在于它通常是将数据保存在盒子内而不让外界使用或者分析数据,只有使用解密密钥将盒子打开,才能对数据进行分析和计算。在同态加密环境下,敏感数据一直处于加密状态,而应用系统无需解密可以用加密的数据按照正常的业务逻辑处理业务,这样公司将敏感的信息储存在远程服务器里,既避免从当地的主机端发生泄密,又保证了信息的使用和搜索,解决了云计算发展面临的客户对数据云端存储安全担忧的难题。

一、同态加密原理

同态加密技术,就是将数据加密成难以破译的数字字符串,能对这些加密后的字符串进行数学处理,然后解密结果。如果用数学方法表述,假设加密操作为 E,明文为 m,加密得 e,即 e = E(m),m = E'(e)。已知针对明文有操作 f,针对 E 可构造 F,使得 F(e) = E(f(m)),这样 E 就是一个针对 f 的同态加密算法。

我们举一个简单的例子,看看同态加密是如何处理2+3这样的问题:假设数据已经在本地被加密了,2加密后变为22,3加密后变为33。加密后的数据被发送到服务器,在进行相加运算。然后服务器将加密后的结果55发送回来。然后本地解密为5。

同态加密是基于数学难题的计算复杂性理论的密码学技术,被冠以“密码学的圣杯”称号,为找到同态加密算法的解决方案,密码专家苦苦探寻了30多年,一直无果而终。颇具戏剧性的是同态加密技术解决方案思路竟然是出自在纽约一家咖啡店的聊天中,2008年,IBM研究员Craig Gentry在与朋友一起喝咖啡交流时获得灵感,提出一种基于理想格(Ideal lattice)的全同态加密算法,成为同态加密领域的重大突破和创新。

Craig Gentry在他的同态加密经典论文《Computing Arbitrary Functions of Encrypted Data》中通过一个虚构场景诠释了同态加密技术,这个场景是一个叫丽丝的珠宝店主如何为自己的珠宝店防盗:

“Alice是一家珠宝店的店主,她打算让员工将一些贵重的珠宝组合成首饰,但是她由担心被小偷盯上。于是她造了一个手套箱存放制作好的首饰,而钥匙她随身保管。”

通过手套箱,员工可以将手伸入箱子来装配首饰,仅限于此。爱丽丝 则可以通过钥匙,向手套箱中添加原材料,并取出制作好的首饰。

下***是个大型的手套箱示例***

这个故事形象的体现了同态加密技术原理,其中:

店主爱丽丝>最终用户

首饰原材料>原始数据

钥匙>网络

锁住手套箱>加密

员工>数据计算过程

完整的首饰>数据计算结果

二、同态加密技术发展历程

同态加密的技术经过半同态加密到全同态加密算法理论发展经历了很长时间的发展。我们熟知的RSA公钥加密算法是1977年由Ron Rivest、AdiShamirh和LenAdleman在(美国麻省理工学院)开发的,是只具备乘法同态的算法。1999年Pascal Paillier在《Public-Key Cryptosystems Based on Composite Degree Residuosity Classes》论文中实现了加法同态。此后加密专家长期以来一直在寻找实现全同态加密技术,也就是数据加密成难以破译的数字字符串,能对这些加密后的字符串进行数学处理,然后解密结果。2009年IBM 研究员 Craig Gentry在论文《Fully homomorphic encryption using ideal lattices》给出一种全同态加密算法,即实现了乘法及加法的全同态加密算法。

不过目前的全同态加密方案在实用性上还存有问题,因为该方案耗费的计算时间太长,一般情况下,采用同态加密的应用处理时间是非机密的应用的处理要增加万倍的数量级甚至更高,密码专家们一直在坚持不懈的完善同态加密算法或寻找更好、更快的算法。

在2011年美国麻省理工(MIT)的一个研究小组的开源项目CryptDB首次解决了全同态加密技术的实用性问题,它将数据嵌套进多个加密层,每个都使用不同的密钥,允许对加密数据进行简单操作,使得此前全同态加密方案加密数据操作所增加的数以万亿倍计算时间,减少到只增加了15-26%左右。麻省理工计算机科学和人工智能实验室(CSAIL)的CryptDB研究项目的数据库软件允许用户查询加密的SQL数据库,而且能够在不解密储存信息的情况下返回结果,这一点对于云存储来说意义重大。

三、同态加密计算安全应用前景展望

同态加密技术的可对加密状态数据直接进行各种操作而不会影响其保密性的特性,使得它成为数据敏感性要求高的应用系统首选的安全保障技术,其在匿名投票、多方安全计算以及云计算领域有着广泛的应用

1.匿名投票系统

匿名投票又称电子投票,在2004美国大选首次采用电子投票方式,以防止2000 年美国总统大选出现的打孔卡计票争义。

在一个投票系统中,有投票方、计票方、宣布方三权分立。投票人保有个人投票秘密,其他各方都不能知道投票人投票的选择;计票方能够在数据加密的情况下,对数据汇总统计,得出候选人的得票率。

采用同态加密计算就可以实现投票系统的安全要求。其实现原理如下:

投票方采用公钥加密,只有宣布方拥有私钥,投票方将加密的票送到计票方,计票方利用同态特性进行操作,得到汇总的结果,宣布方拿到该结果后解密之,即得总票数。计票方解不出票面信息,于是可以防止计票方从中作弊,宣布方也不知道单独每张票的情况,从而实现了匿名。

2.多方安全计算

安全多方计算(Secure Multiparty Computation, ***C)是指一组互不信任的参与者,在不泄露各自私有信息的前提下进行的多方合作计算。自***灵奖得主A. C. Yao于上世纪80年代提出安全多方计算的概念以来,其在密码学上的地位也日渐重要,它是电子选举、电子拍卖等密码学协议的基础。

例如:Alice认为她的了某种遗传疾病,想验证自己的想法,正好她知道Bob有一个关于疾病的DNA模型的数据库,如果她把自己的DNA样品寄给Bob,那么Bob就可以给出她的DNA诊断结果,同时Bob也就知道了她的DNA及相关私人信息,可是Alice不想别人知道她的隐私,所以她这样请求Bob帮忙诊断自己DNA的方式是不可行的。

同态机密的技术就可以解决Alice的问题,她可以对自己的数据加密交给Bob,Bob通过同态加密计算,把得到加密状态的结果在交付Alice,然后Alice解密得到自己想要的结果。

3.云计算

近年来,“云计算”成为全球信息技术领域的最大热点,云计算的迅猛发展,安全问题已经成为了云计算应用的首要关注点。

由于云计算涉及个人和企业运算模式的改变,涉及个人和企业的敏感信息,因此云计算面临的第一个重要问题就是云计算的安全。虽然云中心平台的建设已充分考虑了各种安全因素,如身份认证、网络安全、防病毒、灾备等等,但数据存储安全一直没有得到很好的解决,如何保证云中用户程序的安全标准不被分析、数据不被复制盗窃、商业秘密不被侵害。

云的安全可信是云得到广泛应用的重要前提。人们对云计算的安全的关注程度,就像关注网上银行安全一样,正是这个原因,诸如银行、保险行业的企业一直不敢把业务应用放到云中心。同态加密算法的出现,给云数据存储及云计算应用带来的***性的改变和提升,由于采用同态加密的技术,数据采用加密的方式存储,不会泄露真实的数据,云计算应用能够按照加密的数据,运算处出用户所需的正确的结果,这样用户可以在没有安全顾虑的情况下享受云计算带来的便利。

采用同态加密的云计算应用逻辑***如下:

同态加密技术为解决云计算网络安全和隐私保护提供了新的思路,利用同态加密技术可以解决云计算中海量数据信息的安全存储、高效检索以及智能处理,大大拓宽了云计算的业务模式,在云计算网络认证与访问控制、电子商务、多方保密计算 、匿名投票领域应用前景广阔,同态加密技术对云计算未来的发展普及意义重大。

我们相信,随着同态加密技术的不断完善,云数据机密存储会更加安全,面对国防、医疗保健以及金融行业的等需要敏感数据安全的应用,会越来越多的应用到云计算中。

作者简介:张兴华,男,现供职于陕西省信息中心。

转载请注明出处学文网 » 同态加密技术及其应用

学习

攀援植物在园林绿化中的作用及应用

阅读(19)

本文为您介绍攀援植物在园林绿化中的作用及应用,内容包括园林绿化中攀援植物的应用论文,攀援绿化树种主要的应用形式。随着人们生活提高,城市园林中的城市绿化技术、绿化思路需要日新月异,需要不断的创新。我国拥有极为丰富的攀援植物资源

学习

送氧送到百姓家

阅读(20)

在病房、抢救室、救护车里,到处可以看到吸氧的病人,吸氧已成为家喻户晓的一种救治重病的方法。的确,氧气对人体实在太重要了,1分钟不吸入氧气,人体就有明显的憋气难受感;4分钟不吸入氧气,脑细胞就会受到损害;6分钟不吸入氧气,脑细胞所遭受的损

学习

电气自动化在分散控制系统的应用

阅读(21)

本文为您介绍电气自动化在分散控制系统的应用,内容包括电气自动化控制系统的性能分析,电气自动化控制系统的应用与趋势。【摘要】在国家经济的不断发展推动下,工业生产水平越来越高,工业生产量的增加也间接影响了电力需求量的增加,给火电厂

学习

硼元素在植物上的作用

阅读(24)

本文为您介绍硼元素在植物上的作用,内容包括硼在植物中的作用和功效,硼元素的功效与作用。硼元素是作物生长发育所必须微量元素之一,土壤调查资料表明,我国70%以上的土壤存在缺硼的问题,随着种植业结构调整、作物产量的提高以及施肥制度的

学习

南北朝山水散文的艺术特色

阅读(18)

本文为您介绍南北朝山水散文的艺术特色,内容包括南北朝山水散文特点,南北朝的山水文章写得最好。从魏晋开始,文学开始实现了内容与形式的多样化,其突出的特点就是山水文学的兴起与发展。到了南北朝时期,山水散文渐趋兴盛,作品日益增多。在一

学习

人脸识别系统综述

阅读(28)

本文为您介绍人脸识别系统综述,内容包括人脸识别综述是什么意思,有遮挡人脸识别方法综述。【摘要】人脸识别系统以是现在科学研究的热门之一,本文对人脸识别系统的流程及发展前景做了简单的回顾。对该系统的应用做了简单的分析并对人脸识

学习

导演郑晓龙:与犀利妻子“斗”出《芈月传》

阅读(35)

本文为您介绍导演郑晓龙:与犀利妻子“斗”出《芈月传》,内容包括郑晓龙拍的电视剧芈月传介绍,芈月传郑晓龙导演挣多少钱。2015年11月30日,古装剧《芈月传》一经首播,就在国内开启了“全民赏月”模式。对于导演郑晓龙和编剧王小平而言,该剧

学习

罗伯

阅读(30)

2008年情人节刚过去4天,85岁的法国作家、电影大师阿兰・罗伯-格里耶在法国去世,但关于他多姿多彩的人生故事,还远远没有完。洛丽塔的致命吸引力1959年10月的一天,阿兰・罗伯一格里耶和弗拉基米尔・纳博科夫两位大作家在巴黎的一家餐厅吃午饭

学习

主题链接:治沙常识

阅读(20)

本文为您介绍主题链接:治沙常识,内容包括治沙资料50字,治沙精神文章。何为沙尘暴?沙尘暴是一种风与沙相互作用的灾害性天气现象,它的形成与地球温室效应、厄尔尼诺现象、森林锐减、植被破坏、物种灭绝、气候异常等因素有着不可分割的关系

学习

名医的别称

阅读(19)

本文为您介绍名医的别称,内容包括名医的美称,名医的称呼大全。“杏林”是中医的代称,典出晋代葛洪的《神仙传》。三国时,吴国名医董奉行医治病不计报酬,仅让治愈的病家在宅边种杏一棵,日久蔚然成林。于是,后世常以“杏林春暖”、“杏林圣手”

学习

明朝会同馆研究

阅读(31)

本文为您介绍明朝会同馆研究,内容包括明朝会同馆,明朝礼部会同馆几品。明朝是我国古代对外交流最为鼎盛的时期。快速发展的朝贡贸易需要完善的管理体系进行管理。会同馆作为中央一级的朝贡贸易管理机构,其设立的目的不仅是招待各国使臣,而

学习

自然式草坪的植物配置

阅读(22)

本文为您介绍自然式草坪的植物配置,内容包括草坪植物的主要特点,草坪上的植物配置。1、引言随着国民生活水平的提高、生活方式的改变以及与外界交往的增加,人们的思想也发生了不同程度的变化。西方文化的渗入,以草坪文化为代表,像一阵清

学习

继光先生二三事

阅读(33)

印象中总也抹不去一个孤瘦的身影,在天色将明而又未明之际,端坐在宿舍的破书桌前,一些显然是刚被从温暖的被窝里赶出来的、十七八岁的学生,零乱地围站在这个身影的四周。其中一个站在最前面,结结巴巴的背着课本。天色渐渐放开,这个孤瘦的身影似

学习

浅析对外汉语教学中的兼语句

阅读(29)

本文为您介绍浅析对外汉语教学中的兼语句,内容包括对外汉语教学的主旨,对外汉语的教学策略有哪些。本文通过对比《实用现代汉语语法》与《对外汉语教学语法》中对兼语句处理的异同,从对外汉语教学实际出发,就兼语句教学提出一些看法。关键

学习

瑞士球运动的功能及其应用现状

阅读(20)

本文为您介绍瑞士球运动的功能及其应用现状,内容包括瑞士球的功能属性,瑞士球训练的功能。【摘要】瑞士球运动是一项新兴的发展核心力量、塑造身段的健身运动。近年来已被应用于竞技领域、康复领域及大众健身等领域。为更好的了解和掌握

学习

物体浮沉条件及其应用

阅读(34)

本文为您介绍物体浮沉条件及其应用,内容包括物理物体的浮沉条件及其应用,物体的浮沉条件及应用教案。学习浮力时,许多同学对物体浮沉条件的理解和应用存在很大偏差.关于这方面的试题,常考的有三种题型:漂浮型、悬浮型和综合型.又由于涉及浮

学习

地球物理勘探及其应用

阅读(27)

本文为您介绍地球物理勘探及其应用,内容包括地球物理勘探方法的文献综述,湖北省地质局地球物理勘探大队。【摘要】在新中国成立以来,我国地球物理工作在资源勘探中发挥了巨大的作用,取得了举世瞩目的成绩。论文通过介绍地球物理勘探技术的

学习

社会网络分析及其应用案例

阅读(23)

本文为您介绍社会网络分析及其应用案例,内容包括社会网络分析方法的原理与实践,社会网络分析研究案例。【摘要】该文介绍了社会网络分析的基本知识,对该方法在教育技术研究领域的应用现状进行调查,并对该方法的典型应用和一般过程进行总

学习

实地研究法及其应用研究

阅读(20)

[摘要]在我国,实地研究的使用频率仅次于调查研究,以定性研究为特征的实地研究也是以问卷为主的定量的调查研究不可缺少的补充。本文简要介绍了实地研究的内涵、程序、特点(研究目的、适用范围、研究对象和使用方法),分析了影响实地研究信度的

学习

一个关于大气压强的小实验及其应用

阅读(32)

本文为您介绍一个关于大气压强的小实验及其应用,内容包括关于大气压强的著名实验,什么实验证明了大气压强的存在。验证大气压强的存在的实验很多,或简或繁.但有的实验存在很多争议.为体现从生活走向物理,从物理走向社会的课程理念,我们着意

学习

分部积分公式及其应用的原理分析

阅读(20)

本文为您介绍分部积分公式及其应用的原理分析,内容包括分部积分的公式的细致讲解,分部积分的广义推导。【摘要】对不定积分公式的来源、基础作分析,进而指出分部积分公式的应用原理,以帮助学生加深对不定积分的认识,灵活地用好分部积分公式

学习

浅析无线传感器网络及其应用

阅读(25)

本文为您介绍浅析无线传感器网络及其应用,内容包括什么是无线传感器网络,无线传感器网络技术及其应用。【摘要】传感器网络是由大量部署在作用区域内的、具有无线通信与计算能力的微小传感器节点通过自组织方式构成的能根据环境自主完成