← 返回列表
数据完整性验证方法及系统
摘要文本
本发明公开了数据完整性验证方法及系统,客户端将若干个数据块以及数据块对应的编号上传给服务器进行存储;客户端为每个数据块分配随机数,对每个数据块和随机数进行哈希运算,得到每个数据块对应的验证标签,将数据块编号以及对应的验证标签传输给服务器;客户端向服务器发出数据完整性验证请求,所述请求中包括待验证数据块的编号和待验证数据块对应的随机数;服务器基于待验证数据块的编号调用所述待验证数据块,服务器对将待验证数据块和随机数进行哈希运算后,输出验证证据;对验证证据和验证标签进行一致性比对,输出验证结果;哈希运算采用SM3算法来实现,在哈希运算实现的过程中将输入消息进行消息扩展和迭代压缩,输出杂凑值。
申请人信息
- 申请人:山东省计算中心(国家超级计算济南中心)
- 申请人地址:250000 山东省济南市历下区科院路19号
- 发明人: 山东省计算中心(国家超级计算济南中心)
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 数据完整性验证方法及系统 |
| 专利类型 | 发明申请 |
| 申请号 | CN202311361098.9 |
| 申请日 | 2023/10/19 |
| 公告号 | CN117579301A |
| 公开日 | 2024/2/20 |
| IPC主分类号 | H04L9/40 |
| 权利人 | 山东省计算中心(国家超级计算济南中心) |
| 发明人 | 付勇; 陈丽娟 |
| 地址 | 山东省济南市历下区科院路19号 |
专利主权项内容
1.数据完整性验证方法,其特征是,包括:客户端将若干个数据块以及数据块对应的编号上传给服务器进行存储;客户端为每个数据块分配随机数,对每个数据块和随机数进行哈希运算,得到每个数据块对应的验证标签,将数据块编号以及对应的验证标签传输给服务器;客户端向服务器发出数据完整性验证请求,所述请求中包括待验证数据块的编号和待验证数据块对应的随机数;服务器基于待验证数据块的编号调用所述待验证数据块,服务器对将待验证数据块和随机数进行哈希运算后,输出验证证据;对验证证据和验证标签进行一致性比对,输出验证结果;其中,所述哈希运算采用SM3算法来实现,在哈希运算实现的过程中将输入消息进行消息扩展和迭代压缩,输出杂凑值;所述输入消息,是指数据块和随机数;所述杂凑值为验证标签或验证证据。