[发明专利]一种数据持有性证明方法有效
| 申请号: | 201510582158.9 | 申请日: | 2015-09-15 |
| 公开(公告)号: | CN105227549B | 公开(公告)日: | 2018-07-27 |
| 发明(设计)人: | 步山岳;黄梦蝶;于坤 | 申请(专利权)人: | 淮阴工学院 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 223003*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 数据 有性 证明 方案 | ||
1.一种数据持有性证明方法,包括以下步骤:
A.Owner利用密钥生成模块KeyGen生产方法中所需要的密钥;
B.将数据分成n个数据块,利用标签生成模块TagGen,为每个数据块生成相应的验证标签,Owner将数据块和数据块标签等发送给CSP;
C.Owner利用挑战模块Challenge生成挑战信息,发送给CSP;
D.CSP根据挑战信息,利用证据生成模块ProofGen生成数据持有性证据,发送给Owner;
E.Owner利用验证模块Verification验证CSP提供数据持有性证明的正确性,如果通过验证,存储在CSP中的数据是完整的,否则数据被破坏了;
其特征在于:该方法的KeyGen流程如下:
a.输入安全参数k,
b.根据k,选择NTRU算法相关参数N、p、q,
c.计算NTRU算法的密钥对(k1,k2),
d.随机选择密钥k3,
e.输出密钥(k1,k2,k3);
该方法的TagGen流程如下:
a.输入(k1,k2,M,k3),
b.将数据M分成n个数据块,每块大小相同,每块用mi表示,1≤i≤n,
c.计算hi=Hk2(k3||i),hi用于防止攻击者伪造标签,用于减少标签的长度,
d.计算1≤i≤n,
e.生成伪随机置换函数
f.生成伪随机函数φk5(·),用于防止CSP事先生成挑战的数据块和,
g.将发送到CSP,1≤i≤n,
h.删除本地存储的数据M,mi,ti,1≤i≤n,保留k1,k2,k3,φk5(·);
该方法的Challenge流程如下:
a.Owner给出挑战数据块的个数c,生成随机置换密钥k4和随机数产生密钥k5,
b.将(c,k4,k45)发送给CSP。
2.根据权利要求1所述的数据持有性证明方法,其特征在于,该方法的ProofGen流程如下:
a.输入(c,k4,k5),
b.计算数据块下标,1≤j≤c,
c.计算挑战随机数,1≤j≤c,
d.计算
e.将(T,M’)发送给Owner。
3.根据权利要求1所述的数据持有性证明方法,其特征在于,该方法的Verification流程如下:
a.输入(c,k1,k2,k3,k4,k5,T,M’),
b.计算aj=φk5(j),1≤j≤c,
c.计算
e.计算τ=Ek1(M'+h),如果τ=T成立,则输出Success,表示数据持有性证明验证成功,否则输出Failure,表示数据持有性证明验证失败。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于淮阴工学院,未经淮阴工学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510582158.9/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





