【技术实现步骤摘要】
一种跨数据拥有者的密文去重方法
[0001]本专利技术属于信息安全领域,涉及一种跨数据拥有者的密文去重方法
。
技术介绍
[0002]近年来,随着人工智能
、
物联网和嵌入式系统的发展,用于提高驾驶安全性
、
节能和交通管理的车辆网络得到了快速发展和部署
。V2X(Vehicle to X)
数据通信和基础设施到车辆
(Internet of Vehicles)
具有高移动性和面向内容的特点,而命名数据网络
(NDN
,
Named Data Network)
在内容分发
、
内容消费者和内容发布者之间的数据交换方面的效率相较传统的
TCP/IP
网络要高得多,所以
NDN
是最适合车联网的网络架构之一,此架构可称为
VNDN(Vehicular Named Data Network)。
[0003]NDN
是基于
ICN
网络的一个由 ...
【技术保护点】
【技术特征摘要】
1.
一种跨数据拥有者的密文去重方法,其特征在于,包括以下步骤:首先,对如下符号进行说明:然后执行以下步骤:
(1)
初始化:生成公共参数
Params
,授权中心生成主私钥
MSK
;
(2)
授权中心为路边单元
RSU
生成公钥
PK
RSU
和私钥
SK
RSU
,为车辆的车载单元
OBU
生成公钥
PK
OBU
和私钥
SK
OBU
;
(3)OBU
产生数据后,计算消息驱动密钥生成的中间量
x
,并对数据
m
进行哈希操作得到其哈希值映射到
BF
m
的下标上,对应的数组元素设置为1,最后
OBU
将
x
和
BF
m
发送给
RSU
;
(4)RSU
收到
x
和
BF
m
后,计算消息驱动密钥生成的中间量
y
,然后根据布鲁姆过滤器
BF
m
快速检索
RSU
的内容存储
CS
,若已经存在重复密文,则返回“No need to upload ciphertext”消息和中间量
y
给
OBU
,运行步骤
(5)
;若不存在重复密文,则
RSU
传递“need to upload ciphertext”和
y
给
OBU
,并进行步骤
(6)
;
(5)OBU
收到“No need to upload ciphertext”消息和中间量
y
后,根据
y
生成对称密钥
K
content
,继而生成内容数据的元数据
C
meta
=
(Name,Cp)
,其中,
Cp
是对
K
content
运行
CP
‑
ABE
算法,用以绑定访问策略,然后
OBU
对
C
meta
进行签名,得到
σ
,
OBU
将
σ
发送给
RSU
;
(6)OBU
收到“Need to upload ciphertext”消息和中间量
y
后,根据
y
生成对称密钥
K
content
,运行对称加密算法,得到
Cm
,继而生成内容数据的元数据
C
meta
=
(Name,Cp)
,其中,
Cp
是对
K
content
运行
CP
‑
ABE
算法绑定访问策略,然后
OBU
对
C
meta
进行签名,得到
σ
,
OBU
将
σ
和
Cm
发送给
RSU
;
(7)RSU
收到
σ
后,验证签名,确认
σ
是由
OBU
发来的,验证不通过则终止;恢复出数据的元数据
C
meta
,获取数据的命名
Name、
访问权限控制部分
Cp
,并将
Cm
的存储地址
Pt
meta
与
Name、Cp
一起作为一条记录存储于
CS
中
。
2.
如权利要求1所述一种跨数据拥有者密文去重方法,其特征在于:步骤
(1)
生成公共参数的具体实现过程包括:选取两个不同的素数
p1和
p2,计算乘积
N
=
p1*p2,令任意选取一个满足和互素的整数
e
,即和
e
的最大公因数为1,记为
gcd
为最大公约数;确定模反元素
d
为解密密钥,即,满足
mod
表示模运算;选择素数
q
和
p
,满足
p
‑1能被
q
整除,记为
q|(p
‑
1)
;选择有限域上的椭圆曲线
E(F
p
)
,选择
E(F
p
)
的一个群
G
,其阶为
q
,
g
是
G
的一个生成元;选择双线性映射满足:选择哈希函数:选择哈希函数:其中,是模
N
余数集合,
l
k
是加密明文的对称密钥长度,
l
meta
是内容数据的元数据长度;选择一组哈希函数用于生成布鲁姆过滤数组
BF
的下标;选择随机数下标;选择随机数是模
p
【专利技术属性】
技术研发人员:史姣丽,何凯,刘小平,陈湛,史盛源,罗超,谢敏琛,胡超,
申请(专利权)人:九江学院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。