基于联盟链的群智感知场景下分布式假名和匿名认证方法技术

技术编号:32132346 阅读:32 留言:0更新日期:2022-01-29 19:34
本发明专利技术公开了一种基于联盟链的群智感知场景下分布式假名和匿名认证方法,基于区块链超级账本Fabric的分布式假名架构,实现了分布式假名机制,基于区块链的分布式避免了假名过于依赖第三方平台,解决传统认证机构和假名机构的中心化问题。同时,基于智能合约实现了假名生成逻辑,借助生成的假名实现用户匿名参与任务和密钥协商,分离用户身份和感知数据,实现数据加密传输,用户身份匿名认证,解决了数据泄露问题。据泄露问题。据泄露问题。

【技术实现步骤摘要】
基于联盟链的群智感知场景下分布式假名和匿名认证方法


[0001]本专利技术涉及联盟链
,尤其涉及一种基于联盟链的群智感知场景下分布式假名和匿名认证方法。

技术介绍

[0002]随着移动互联网的快速发展和移动智能设备的发展水平和普及大幅提高,群智感知形成了一种新的数据获取模式。群智感知最早来源于加州大学洛杉矶分校提出的参与式感知,通过利用人和移动设备,群智感知可以实现大量特定数据的搜集和上传,应用场景广泛。国内外高校和研究机构进行了大量研究,如加州伯克利大学(UCB)开发的空气质量检测应用Common Sense、中山大学借助感知数据绘制道路交通地图和利用实时交通信息感知实现电动汽车路径选择和充电导航策略等。
[0003]区块链是一种新型技术,它可以通过共识机制在不可靠网络下实现共识分布式账本。它采用密码学方法实现数据的不可篡改,在信任交互、物品溯源等方面有着广泛的应用。
[0004]虽然群智感知可以快速获取更加多元的感知数据,但是由于认证时需要用户上传包括位置等的隐私数据,存在数据泄露风险,如何解决这一问题成为了众多学者研本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.基于联盟链的群智感知场景下分布式假名和匿名认证方法,其特征在于,包括以下步骤:S1、用户第一次参与感知任务,注册身份信息到区块链上,同时区块链上合约通过用户ID和用户端生成的用户公钥,为用户生成身份证书;S2、用户申请假名,平台转发请求到区块链上,区块链基于超级账本Fabric的分布式假名机制处理生成假名;S3、基于假名的身份认证和密钥协商。2.根据权利要求1所述的基于联盟链的群智感知场景下分布式假名和匿名认证方法,其特征在于,步骤S1的具体过程为:在本地调用OpenSSL生成自身公私钥,之后注册用户发送请求request
register
到平台,平台对用户手机号、身份id进行验证,验证通过的执行下一步,否则注册失败;对于验证通过的用户将其信息写入数据库中,同时调用合约接口将注册信息request
platform
记录到区块链上;之后会触发合约证书创建方法,执行创建证书流程,根据用户证书结构创建关联用户userid和用户公钥PK
user
的证书user_ca,将相关信息写入用户证书。3.根据权利要求1所述的基于联盟链的群智感知场景下分布式假名和匿名认证方法,其特征在于,步骤S2的假名结构如下:fakeinfo
user
={fakeid||fakename||PK
fakeuser
||SK
fakeuser
}fakeid为用户假名标识id,fakename为用户假名名称,fakeid用于传输数据,PK
fakeuser
和SK
fakeuser
分别为假名公私钥,用于传输数据之前密钥协商。4.根据权利要求1所述的基于联盟链的群智感知场景下分布式假名和匿名认证方法,其特征在于,步骤S2的假名生成流程为:S201、初始化:用户完成注册流程之后,部署假名合约contract到区块链上;S202、获取验证随机数:利用时间戳作为种子在平台生成随机数R:用于获取假名;随机数R1:用于提取奖励;数R1:用于提取奖励;上述生成的随机数,通过用户PK
user
进行加密发送给用户,通过用户私钥进行解密,同时随机数通过上传到区块链链上,绑定到之后生成的假名;其中随机数R作为后续用户获取假名时的验证数,如果一致允许用户获取假名;随机数R1作为后续用户提现时的验证,如果该随机数一致允许用户提现,对于随机数R1提现成功后会进行更新;同时平台会在后端生成...

【专利技术属性】
技术研发人员:芮兰兰高志鹏李保辉杨杨方亚东徐伟赵志刚
申请(专利权)人:浪潮云信息技术股份公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1