[发明专利]一种数值型数据同态保序加密方法有效
申请号: | 201610943789.3 | 申请日: | 2016-11-02 |
公开(公告)号: | CN106571905B | 公开(公告)日: | 2019-05-17 |
发明(设计)人: | 杨庚;汪海伟;刘国秀;闵兆娥;王伟 | 申请(专利权)人: | 南京邮电大学 |
主分类号: | H04L9/00 | 分类号: | H04L9/00 |
代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 田凌涛 |
地址: | 210000 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种数值型数据同态保序加密方法,采用加密保序融合技术,在单个密文模型中,能够支持在密文上的同态加、乘计算,保持与明文一致的顺序,其中,使用本发明所设计方法对明文进行加密,并在密文分片上构建保序索引,随后将密文发送到不可信的服务器中存储,服务器可以对加密数据进行排序、查询、数据的加和乘的操作,如此,加密结果不仅能够进行加和乘运算,还支持范围查询;随后将加密结果返回给可信端,系统使用解密函数和密钥将密文结果恢复成明文,最终返回给用户,大大提高了数据加密后应用与解密的效率。 | ||
搜索关键词: | 一种 数值 数据 同态 加密 方法 | ||
【主权项】:
1.一种数值型数据同态保序加密方法,其特征在于,包括加密存储方法,包括如下步骤:步骤001.针对待处理数值型数据,采用同态加密算法进行加密,获得N个子密文分片c1、…、cn、…、cN,其中,子密文分片cn=Encn(key(N),vn)+Noisen(key(N),R),n∈{1、…、N},N表示子密文分片的数量,vn表示子密文分片cn所对应的明文,key(N)表示密钥,R表示随机值,Encn(key(N),vn)表示用密钥key(N)对明文vn进行线性映射,Noisen(key(N),R)表示随机噪声,它是关于随机值R和密钥key(N)的线性函数,然后进入步骤002;步骤002.针对N个子密文分片,随机选择(m·N)个子密文分片,针对所选各个子密文分片中的随机噪声,分别按如下进行限制:0<Noisen(key(N),R)<Encn(key(N),vn+dif)‑Encn(key(N),vn)其中,dif表示所有子密文分片对应各个明文中、任意两明文值之间的最小差值,m表示预设百分比,然后进入步骤003;步骤003.针对所有子密文分片,分别添加随机因子ζ,更新各个子密文分片cn,并针对各个子密文分片cn进行存储,同时,针对各个子密文分片cn分别与对应随机因子ζ之间的对应关系进行存储。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610943789.3/,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置