



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
同态加密云计算时代的信息安全意义与价值基本概念A way to delegate processing of your data, without giving away access to it.(Craig Gentry)即一种不需要访问数据本身就可以加工数据的方法对比普通加密方式的好处一般的加密方案关注的都是数据存储安全,即如果需要发送或存储一段数据,那么需要先对这段数据进行加密,然后将加密后的结果发送或者存储,没有密钥的用户,就不能从加密结果中获取原始信息,只有拥有密钥的用户才可以对加密结构进行解密,从而获得原始数据。但是在这个过程中,我们只能对加密数据进行传输和存储,而不能对加密数据本身进行任何操作,否则都会造成加密数据无法解密。同态加密与一般加密方案的不同就在于,其注重的是数据处理时的安全。同态加密提供了一种对加密数据进行处理的功能。也就是说,其他人可以对加密数据进行处理,但是处理过程不会泄露任何原始内容。同时,拥有密钥的用户对处理过的数据进行解密后,得到的正好是处理后的结果。概况描述什么是同态加密?同态加密是基于数学难题的计算复杂性理论的密码学技术。对经过同态加密的数据进行处理得到一个输出,将这一输出进行解密,其结果与用同一方法处理未加密的原始数据得到的输出结果是一样的。如何理解同态加密为了便于理解,我们举一个例子。Alice是一家珠宝店的店主,她打算让员工将一整块黄金加工成首饰,但是却担心工人在加工的过程中偷取黄金。于是她制造了一个有锁的箱子(手套箱)用于存放黄金以及做好的首饰,而钥匙由她随身保管。通过手套箱,工人可以将手深入箱子来加工首饰。但是箱子是锁着的,所以工人无法拿到黄金和加工好的首饰。而Alice则可以通过钥匙向手套箱添加原料,并取出加工好的首饰。下图是个手套箱示例图。这个故事和同态加密的对应关系如下: Alice:最终用户 黄金:原始数据 手套箱:加密算法 钥匙和锁:用户密钥 通过钥匙向手套箱中添加原料:将数据用同态加密方案进行加密 员工加工首饰:应用同态特性,在无法取得数据的条件下直接对加密结果进行计算处理 取出加工好的首饰:对结果进行解密,直接得到处理后的结果同态加密的具体过程我们以云应用为背景进行介绍:用户通过云来处理数据的过程大概如下图所示: 用户对Data1和Data2进行加密,将加密后的数据CD1和CD2发送到云端 用户向云端提交数据处理方法f() 云端使用方法f()对密文数据CD1和CD2进行处理 云端将处理后的结果发送给用户 用户对数据进行解密,得到相应原始数据处理后的结果因此,在同态加密过程中我们具体需要一下几个主要方法1. GenerateKey方法:用来生成密钥2. Encrypt方法:用来进行同态加密3. Evaluate方法:在用户给定的数据处理方法f()下,对密文进行操作4. Decrypt方法:用来解密密文同态加密基本原理设R和S为整数集,用R表示明文空间,用S表示密文空间。a,bR,E是RS上的加密函数。如果存在算法PLUS和MULT,使其满足:E(a+b)=PLUS(E(a),E(b)E(ab)=MULT(E(a),E(b)这样我们就可以利用E(a)和E(b)的值计算出E(a+b)和E(ab),而不需要知道a和b的值。我们称其分别满足加法同态和乘法同态。加密算法:令E(x)=(x+r*p)mod(p*q),这里p和q是两个大的质数,r是一个随机数。解密算法:x=E-1(y)=y mod p,这里y=E(x)。例如:x1=2,x2=3,令p=11,q=7,n=p*q=77则有:E(x1)=(2+10*11)mod77=35E(x2)=(3+25*11)mod77=47E(x1+x2)=E(x1)+E(x2)=82E(x1*x2)=E(x1)*E(x2)=1645解密:y1=82 mod 11 = 5,y2=1645 mod 11 = 6同态加密的应用同态加密技术在分布式计算环境下的密文数据计算方面具有比较广泛的应用领域,比如云计算、多方保密计算 、匿名投票等l 安全云计算与委托计算。同态技术在该方面的应用可以使得我们在云环境下,充分利用云服务器的计算能力,实现对明文信息的运算,而不会有损私有数据的私密性。例如医疗机构通常拥有比较弱的数据处理能力,而需要第三方来实现数据处理分析以达到更好的医疗效果或者科研水平,这样他们就需要委托有较强数据处理能力的第三方实现数据处理(云计算中心),但是医院负有保护患者隐私的义务,不能直接将数据交给第三方。在同态加密技术的支持下,医疗机构就可以将加密后的数据发送至第三方,待第三方处理完成后便可返回给医疗结构。整个数据处理过程、数据内容对第三方是完全透明的。l 文件存储与密文检索。用户可以将自己的数据加密后存储在一个不信任的远程服务器上,日后可以向远程服务器查询自己所需要的信息,存储与查询都使用密文数据,服务器将检索到的密文数据发回。用户可以解密得到自己需要的信息,而远程服务器却对存储和检索的信息一无所知。此种方法同样适用于搜索引擎的数据检索。l 安全多方计算协议设计的工具。所谓安全多方计算就是分别持有私有数据 x1,x2,xn 的 n 个人,在分 布 式 环 境 中 协 同 计 算 函 数f (x1,x2,xn) 而不泄露各方的私有数据。以同态技术加密的密文数据计算不仅可以满足安全多方计算协议设计中保护各方隐私的需要,还能避开不经意传输协议而大大提升协议效率。l 电子选举。基于同态加密技术设计的电子选举方案,统计方可以在不知道
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 梦见几张小学数学试卷
- 绵阳游仙区初一数学试卷
- 绿色圃幼儿园数学试卷
- 雷州市九年级数学试卷
- 2025年无损检测员(初级)无损检测技能鉴定试卷
- 2025年天车工(中级工)考试试卷冲刺真题模拟
- 2025年税务师考试税收征收管理实务综合案例分析模拟试卷
- 2025年无损检测员中级无损检测综合全真试卷
- 金太阳4002数学试卷
- 闵行期终数学试卷
- 医院综合门诊部综合管理体系建设
- 2025年中医师承出师考试题库
- 2025年宜昌市猇亭区招聘化工园区专职工作人员(6人)笔试备考试题及答案详解(夺冠)
- uom无人机考试题库及答案2025
- 预防接种基础知识课件
- 护栏生产及安装方案(3篇)
- 污水厂培训课件
- 科协单位涉密管理制度
- 体育教师专业考试试题及答案
- 陕西省专业技术人员继续教育2025公需课《党的二十届三中全会精神解读与高质量发展》20学时题库及答案
- 配网防外破管理制度
评论
0/150
提交评论