【技术实现步骤摘要】
一种基于二重数据持有性证明的视频数据拥有权证明方法
[0001]本专利技术属于云服务安全属性
,尤其是涉及一种基于二重数据持有性证明的视频数据拥有权证明方法
。
技术介绍
[0002]随着云计算技术的不断发展,高效便利且物美价廉的云存储服务已逐渐成为现代信息系统的关键基础设施,越来越多包括视频在内的流媒体数据被托管至云端
。
为了能够持续地满足日益增长的存储需求,云服务提供商在云存储服务中采取数据去重技术,通过去除云存储中重复的数据内容来提升云存储空间的利用效率
。
此时,云数据与用户的对应关系由一对一变为一对多,因此,如何精准管理云数据的拥有权成为了数据去重中核心的安全问题
。
[0003]数据去重一般分为服务器端去重和客户端去重两种工作模式,其中,云服务提供商更青睐对带宽友好的客户端去重
。
在客户端去重中,用户通过正确应答云服务器的挑战获得对云数据的拥有权,这一过程被称为“云数据的拥有权证明”。
目前围绕云数据的拥有权证明已经有了一些 ...
【技术保护点】
【技术特征摘要】
1.
一种基于二重数据持有性证明的视频数据拥有权证明方法,其特征在于,包括以下步骤:
(1)
云服务器
S
发布视频云数据拥有权证明过程涉及的公开参数,所述公开参数包括
q、Z
q
、g、l
,其中
q
是一个长度满足通信安全要求的大素数,
Z
q
是包含
q
个元素的有限域,其生成元为
g
,
l
是满足安全要求的数字水印长度;云服务器
S
公开选择一个消息摘要长度为
l
的安全消息摘要函数
H(
·
)
和一个由用户生成的随机秘密值
v
控制输出的伪随机函数
H
v
(
·
)
;视频云数据
f
关联多个拥有者,云服务器
S
使用拥有者列表
L
owner
管理多用户对视频云数据
f
的拥有权;
(2)
用户
O
将待上传的视频数据沿坐标轴
x、y、z
的
z
轴方向划分为
z
片,每个数据分片沿
y
轴方向分割为
n
个数据块,每个数据块沿
x
轴方向分割为
s
个数据段即标准化后的像素点,也即一个视频云数据共切分为
N
=
z
×
n
×
s
个数据段即像素点,每个像素点记作
m
kij
,并请求上传视频云数据
f
;若视频云数据
f
尚未存在云服务器中,则将本次上传文件的用户记作
O1,继续执行步骤
(3)
;若视频云数据
f
已存在云服务器中,则将本次上传文件的用户记作
O
t
,并跳转步骤
(4)
继续执行;
(3)
用户
O1将生成视频云数据拥有权证明标签,包括以下步骤:
(3
‑
1)O1从
Z
q
上随机选取一组私有完整性证明系数
{
α
j
∈Z
q
|1≤j≤s}
,并计算对应的公共完整性证明系数再通过安全消息锁定加密
MLE
获得
v
,沿第
k
片内的
x
方向计算第
i
个数据块的完整性证明标签
{
α
j
∈Z
q
|1≤j≤s}、
和
σ
ki
均为
Z
q
上的元素;
(3
‑
2)O1另从
Z
q
上随机选取一组完整性证明系数
{
β
k
∈Z
q
|1≤k≤z}
,沿
z
方向将片内数据块完整性标签聚合为数据片完整性标签
{
β
k
∈Z
q
|1≤k≤z}
和
{
δ
i
|1≤i≤n}
均为
Z
q
上的元素;
(3
‑
3)O1将视频云数据
f、{
δ
i
|1≤i≤n}、
和
{
β
k
∈Z
q
|1≤k≤z}
...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。