一种虹膜隐藏通讯录的抗泄漏云端存储方法技术

技术编号:12989706 阅读:50 留言:0更新日期:2016-03-10 00:51
本发明专利技术提供了一种虹膜隐藏通讯录的抗泄漏云端存储方法,针对移动设备中通讯录,结合虹膜识别技术、密码学数据存储方法,实现通讯录的安全云端存储;本发明专利技术有效解决单一加密文件引发的单点失效问题以及信息泄露问题,提高了云端存储的安全性以及抗泄露性。

【技术实现步骤摘要】

本专利技术涉及云端存储领域和通讯录安全备份领域,特别涉及一种虹膜隐藏通讯录的抗泄漏云端存储方法
技术介绍
随着技术不断发展,移动设备正逐渐扮演着越来越重要的角色,移动设备存储了大量用户信息(图片、短信、账号、通讯录)。为保证移动设备存储信息安全,防止移动设备丢失或损坏带了的信息不可恢复的问题,用户通常方法是备份移动设备中数据。由于云计算概念的不断发展,云端存储(onlinestorage)技术的成熟,云端存储为用户提供了较为方便、快捷的方法实现数据云端存储。用户可以直接通过移动设备,将信息数据通过云端存储的技术备份到云服务器中。云端存储是指云端运算架构中的储存部分,提供存储服务。云端存储具有可在不同设备间实现实时同步读取、拥有较大存储空间、支持自动备份等特点。虽然云端存储大大方便了用户使用,但仍存在一些问题。首先,用户信息的隐私保护问题,在免费的云服务器中,用户信息存储方式为明文保存,服务器管理员具有超用户级权限,可以随时查看用户任意信息,用户隐私得不到保护;其次,云端存储存在单点失效问题,用户信息的不安全,当前云服务器维护需要较大的成本,云端供应商可能因某些原因停止服务,这将导致用户信息将出现丢失或者破损。针对上述两种问题,目前采用的主要手段有数据加密和多次数据备份。首先,当前多数云供应商均宣布其使用安全加密算法保护数据,然后并没有解决单点失效问题,当存储用户数据的服务器被攻击后,仍会导致数据泄露或丢失。其次,多次数据备份虽然解决了单点失效问题,但由于在不同云服务器中备份,增加了敌手获取数据的概率,以及不同云端服务器对数据存储的方式不同,如明文保存数据的服务器,服务器管理员可以直接获得所需数据,无法结局用户隐私泄露问题。
技术实现思路
本专利技术在充分利用了云端存储的优点,解决了移动设备中通讯录云端备份存在的安全隐患,提供了一种虹膜隐藏通讯录的抗泄漏云端存储方案与系统,一方面解决云端存储通讯录存在泄露问题以及单点失效问题,有效防止服务器管理员窃取信息和数据安全问题;另一方面,利用移动设备的摄像头对用户虹膜进行采集,并将其用户数据加密的密钥,提高了云端存储数据的安全性。本专利技术的技术方案是:一种虹膜隐藏通讯录的抗泄漏云端存储方法,包括如下步骤;步骤1:绑定阶段,包括如下步骤;步骤1.1对虹膜进行采集;使用移动设备摄像头对用户虹膜进行扫描,获取虹膜图像P,将虹膜图像P进行归一化、定位以及增强处理,获得生物特征C;步骤1.2对通讯录进行绑定;将用户需备份的通讯录a作为密钥与生物特征C进行绑定;绑定后系统生成含通讯录信息的虹膜模板h;所述的虹膜模板h不包含明显特征信息以满足单向性,在已知虹膜模板h的情况下无法恢复通讯录以及虹膜样本;同时虹膜模板h满足正确性,已知虹膜模板h和虹膜样本,可恢复通讯录;步骤2:隐藏阶段,包括如下步骤;步骤2.1:设置云端服务器,并生成参数;首先,方案生成一个大素数p,确定有限域Zp,有限域Zp的阶数为p;其次,方案依次设置云端服务器个数n,最少恢复虹膜模板的个数t,其中,t≤n,t即为门限;选择n个云端并依次为云端添加标记,即将第i个云端标记为xi,则最终标记云端集合为{xi|i=1,2,...,n本文档来自技高网
...

【技术保护点】
一种虹膜隐藏通讯录的抗泄漏云端存储方法,其特征在于,包括如下步骤:步骤1:绑定阶段,包括如下步骤;步骤1.1对虹膜进行采集;使用移动设备摄像头对用户虹膜进行扫描,获取虹膜图像P,将虹膜图像P进行归一化、定位以及增强处理,获得生物特征C;步骤1.2对通讯录进行绑定;将用户需备份的通讯录a作为密钥与生物特征C进行绑定;绑定后系统生成含通讯录信息的虹膜模板h;所述的虹膜模板h不包含明显特征信息以满足单向性,在已知虹膜模板h的情况下无法恢复通讯录以及虹膜样本;同时虹膜模板h满足正确性,已知虹膜模板h和虹膜样本,可恢复通讯录;步骤2:隐藏阶段,包括如下步骤;步骤2.1:设置云端服务器,并生成参数;首先,方案生成一个大素数p,确定有限域Zp,有限域Zp的阶数为p;其次,方案依次设置云端服务器个数n,最少恢复虹膜模板的个数t,其中,t≤n,t即为门限;选择n个云端并依次为云端添加标记,即将第i个云端标记为xi,则最终标记云端集合为{xi|i=1,2,...,n};步骤2.2:根据步骤1.2和步骤2.1生成的虹膜模板h以及门限t,生成t‑1阶多项式f(x)作为隐藏函数;其中虹膜模板h作为常数项,{a1,a2,...,at‑1}表示方案在有限域Zp内生成的随机数列;具体为f(x)=h+a1x+a2x2+…+at‑1xt‑1mod p;步骤2.3:根据云端标记以及隐藏函数,生成对应云端所存储的隐藏数据;利用标记云端标记xi,计算多项式函数值f(xi),并将其存储在对应的云端xi中;步骤3:通讯录恢复阶段,通过获取门限以上个云端隐藏数据恢复虹膜模板h,然后采集用户虹膜样本,实现通讯录恢复;包括如下步骤;步骤3.1:根据用户需求用向n个云端发送数据请求,获取隐藏数据;从n个云端数据中随机选择t个隐藏数据;其中,t为最少恢复虹膜模板的个数,t≤n,t即为门限;步骤3.2:根据步骤3.1所收集的t个数据{f(x1),f(x2),...,f(xt)}以及对应的云端标记{x1,x2,...,xt},利用拉格朗日插值定理恢复隐藏函数f(x);进而计算出f(0)=h,恢复虹膜模板h;f(x)=Σi=1tf(xi)Πj=1,j≠vtx-xvxv-xj]]>其中,v,j表示两个变量,且j≠v,取值范围是(1,t);步骤3.3:恢复通讯录;用户使用移动设备摄像头对虹膜进行扫描,输入虹膜样本C,使用恢复的虹膜模板h以及虹膜样本C,恢复作为密钥的通讯录a,即其中表示虹膜认证函数。...

【技术特征摘要】
1.一种虹膜隐藏通讯录的抗泄漏云端存储方法,其特征在于,包括如下步骤:
步骤1:绑定阶段,包括如下步骤;
步骤1.1对虹膜进行采集;使用移动设备摄像头对用户虹膜进行扫描,获取虹膜图像P,
将虹膜图像P进行归一化、定位以及增强处理,获得生物特征C;
步骤1.2对通讯录进行绑定;将用户需备份的通讯录a作为密钥与生物特征C进行绑
定;绑定后系统生成含通讯录信息的虹膜模板h;所述的虹膜模板h不包含明显特征信息以
满足单向性,在已知虹膜模板h的情况...

【专利技术属性】
技术研发人员:张明武陈泌文蒋炎姚瑶徐继开
申请(专利权)人:湖北工业大学
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1