【技术实现步骤摘要】
一种基于身份授权的可信去中心化存储方法及系统
[0001]本专利技术涉及区块链安全和可搜索加密
,尤其涉及一种基于身份授权的可信去中心化存储方法及系统。
技术介绍
[0002]目前在信息化发展的趋势下,各个行业的数据量呈现显著的增长态势,中国乃至于世界的数据存储市场规模都处于快速增长阶段,存储方式对于满足存储需求至关重要,好的数据存储方式应该具备高可靠性、高性能、高安全和低成本等特点,以满足不同场景、不同业务的需求。
[0003]目前应用广泛的数据存储方式包括以下两种:一种是云存储,另一种是去中心化存储。
[0004]1、云存储
[0005]云存储是将数据存储在云服务提供商的服务器上,用户可以通过互联网访问和管理自己的数据,云存储通常提供可扩展性、高可靠性、高可用性、数据冗余和备份、安全性等功能,用户只需根据自己的需求选择相应的存储容量和服务等级即可。与传统的本地存储方式相比,云存储具有成本低廉、便于管理和访问、无需维护和升级硬件等优势,因此在企业和个人中得到广泛应用。
[0006]云存储通常采用分布式文件系统或对象存储技术,将数据分散存储在多台物理服务器或虚拟机中,并通过网络连接提供数据的访问和管理。这种分布式存储的方式可以提高存储容量、可靠性和性能,并且可以方便地扩展和管理数据。
[0007]云存储方案广泛应用于企业或个人数据存储,但该方案有以下缺点:
[0008]1)安全性问题:云存储的数据存储在第三方服务商的服务器上,用户无法直接控制服务器,这可能导致安全
【技术保护点】
【技术特征摘要】
1.一种基于身份授权的可信去中心化存储方法,其特征在于:采用基于属性基的可搜索加密算法和基于声誉的动态激励模型,并包括如下步骤:S1、属性机构生成系统安全参数并定义属性集,认证网络中每个用户的属性;S2、属性机构生成公钥和主密钥;S3、数据所有者提取来自多个数据文件的关键词字典,并使用基于属性基的可搜索加密算法为关键词字典生成加密索引;加密后的文件存储于星际文件系统中,并返回文件标识符ID,多个文件标识符ID形成一个倒排文件列表;S4、数据用户使用自己拥有的属性、主密钥和公钥生成私钥;S5、数据用户使用私钥、公钥和搜索关键词生成令牌,并将令牌上传至引入激励模型的去中心化存储网络;去中心化存储网络中的所有节点共同维护一张倒排索引表;S6、中心化网络中的搜索节点执行检索操作,使用数据用户上传的令牌与倒排索引表中的加密索引匹配,如果索引匹配成功,则将匹配到的加密索引对应的倒排文件列表返回给数据用户;S7、验证节点对搜索节点返回的检索结果进行验证,如果验证成功,则将验证成功结果返回给数据用户,让数据用户对密文进行解密,获取明文。2.根据权利要求1所述的基于身份授权的可信去中心化存储方法,其特征在于,步骤S1的过程为:采用属性的值来表示用户属性集是否包含该属性,具体方法为:假设所有的属性都包含在属性集合U={attr1,attr2,
…
,attr
n
},其中n是U的大小,对于每个属性attr
i
,1≤i≤n,有v
i
和两个值,设置一个用户的属性集合Attr,如果属性attr
i
属于Attr,则属性attr
i
的值是v
i
,否则属性attr
i
的值是3.根据权利要求2所述的基于身份授权的可信去中心化存储方法,其特征在于,步骤S2中,公钥和主密钥的生成过程为:给定一个双线性组e:G
×
G
→
G
T
,p作为G和G
T
的素数阶,G和G
T
分别代表两个乘法循环群,并且H:{0,1}
*
→
Z
p
作为单向散列函数,H代表单向哈希函数,Z
p
代表一个域,随机选择三个数字a,b,c
←
Z
p
,集合{r1,r2,
…
,r
n
}
←
Z
p
和集合{x1,x2,
…
,x
n
}
←
G,r代表从Z
p
中随机选取的元素,x代表从G中随机选取的元素,计算和y
i
=e(x
i
,g),其中1≤i≤n,i表示两个集合中第i个元素序号,g表示群G中的一个生成元,u和y表示构成公钥pk的组成元;然后,输出公钥pk=(g,g
a
,g
b
,g
c
,(u
i
,y
i
)|1≤i≤n)和主密钥msk=(a,b,c,(r
i
,x
i
)|1≤i≤n)。4.根据权利要求3所述的基于身份授权的可信去中心化存储方法,其特征在于,步骤S3的过程为:随机选择t1,t2∈Z
p
,t表示从Z
p
中挑选的生成元,假设当且仅当v'
i
=v
i
或时,访问策略结构为如果v'
i
=v
i
,则设置u
i
'=u
i
,否则计算u
gate
表示加密索引的组成元;为每个关键字w∈WD,WD表示关键词字典,设置W和W
’
也表示加密索引的组成元;文件内容采用对称加密,对称加密的密钥采用CP
‑
ABE加密;数据密文和密钥密文共同构成最终文件密文;然后将其上传到星际文件系统中,获取文件标识符ID;与关键词字典WD相关联的多个文件标识符形成了一个倒排文件列表cphFID;令cphW=(W',W,u
gate
),cphW表示加...
【专利技术属性】
技术研发人员:袁开国,张靖宇,刘奇,彭竑睿,
申请(专利权)人:北京邮电大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。