联邦学习资格恢复方法、设备及可读存储介质技术

技术编号:25486359 阅读:19 留言:0更新日期:2020-09-01 23:05
本申请公开了一种联邦学习资格恢复方法、设备及可读存储介质,所述联邦学习资格恢复方法包括:接收与第二设备发送的第一验证信息和第二验证信息,并基于所述第一验证信息和预设哈希编码模型,对所述第二设备进行身份合法性验证,获得身份验证结果,进而基于所述第二验证信息,对所述第二设备的区块链资格进行真实性验证,获得真实性验证结果,进而基于所述身份验证结果和真实性验证结果,恢复所述第二设备的所述联邦学习资格。本申请解决了联邦学习参与方在失去联邦学习资格后无法参与联邦学习的技术问题。

【技术实现步骤摘要】
联邦学习资格恢复方法、设备及可读存储介质
本申请涉及金融科技(Fintech)的人工智能领域,尤其涉及一种联邦学习资格恢复方法、设备及可读存储介质。
技术介绍
随着金融科技,尤其是互联网科技金融的不断发展,越来越多的技术(如分布式、区块链Blockchain、人工智能等)应用在金融领域,但金融业也对技术提出了更高的要求,如对金融业对应待办事项的分发也有更高的要求。随着计算机软件和人工智能的不断发展,联邦学习的应用越来越广泛,目前,为了保证联邦学习过程中的模型参数的安全性与可靠性,可以将区块链技术应用到联邦学习上,即区块链为联邦学习的各个参与方提供了一种可信的机制,但是在基于区块链的联邦学习中,模型参数通常与区块链的私钥绑定,但是由于私钥与参与方真实身份信息没有任何联系,若参与方丢失了私钥,则意味着参与方失去其在区块链上的唯一身份标识,进而导致该参与方失去了参与联邦学习训练的合法资格,无法继续参与联邦学习。
技术实现思路
本申请的主要目的在于提供一种联邦学习资格恢复方法、设备及可读存储介质,旨在解决现有技术中联邦学习参与方在失去联邦学习资格后无法参与联邦学习的技术问题。为实现上述目的,本申请提供一种联邦学习资格恢复方法,所述联邦学习资格恢复方法应用于第一设备,所述联邦学习资格恢复方法包括:接收与第二设备发送的第一验证信息和第二验证信息,并基于所述第一验证信息和预设哈希编码模型,对所述第二设备进行身份合法性验证,获得身份验证结果;基于所述第二验证信息,对所述第二设备的区块链资格进行真实性验证,获得真实性验证结果;基于所述身份验证结果和真实性验证结果,恢复所述第二设备的所述联邦学习资格。可选地,所述基于所述第一验证信息和预设哈希编码模型,对所述第二设备进行身份合法性验证,获得身份验证结果的步骤包括:将所述第一验证信息输入预设哈希编码模型,以基于所述第一验证信息的类别特征信息,对所述第一验证信息进行哈希编码,获得输出哈希编码值;获取所述预设哈希编码模型生成的各预设哈希编码值,并基于所述输出哈希编码值和各所述预设哈希编码值,确定所述身份验证结果。可选地,所述基于所述输出哈希编码值和各所述预设哈希编码值,确定所述身份验证结果的步骤包括:分别计算所述输出哈希编码值与各所述预设哈希编码值之间的计算汉明距离,并在各所述计算汉明距离中确定目标汉明距离;将所述目标汉明距离与预设汉明距离阀值进行比对,若所述目标汉明距离小于或者等于所述预设汉明距离阀值,则判定所述身份验证结果为身份合法;若所述目标汉明距离大于所述预设汉明距离阀值,则判定所述身份验证结果为身份不合法。可选地,所述第二验证信息包括加密区块链资格数据、验证区块链资格数据和验证随机参数,所述区块链资格包括新生成公钥,所述基于所述第二验证信息,对所述第二设备的区块链资格进行真实性验证,获得真实性验证结果的步骤包括:基于预设验证挑战参数,计算所述加密区块链资格数据对应的第一零知识证明结果;基于所述新生成公钥和所述验证随机参数,对所述验证区块链资格数据进行加密处理,获得第二零知识证明结果;基于所述第一零知识证明结果和第二零知识证明结果,确定所述真实性验证结果。可选地,所述区块链资格包括新生成公钥和新生成私钥,在所述基于所述第二验证信息,对所述第二设备的区块链资格进行真实性验证,获得真实性验证结果的步骤之前,所述联邦学习资格恢复方法还包括:接收所述第二设备发送的所述新生成公钥,并基于所述新生成公钥对预设验证挑战参数进行加密,获得加密验证挑战参数;将所述加密验证挑战参数发送至所述第二设备,以供所述第二设备基于所述新生成私钥,对所述加密验证挑战参数进行解密,获得所述预设验证挑战参数,并基于所述预设验证挑战参数,生成所述第二验证信息。可选地,所述基于所述身份验证结果和真实性验证结果,恢复所述第二设备的所述联邦学习资格的步骤包括:基于所述身份验证结果和所述真实性验证结果,生成所述第二设备对应的身份确认证明;将所述身份确认证明分别发送至与所述第二设备联邦关联的联邦参与方,恢复所述第二设备的所述联邦学习资格。为实现上述目的,本申请还提供一种联邦学习资格恢复方法,所述联邦学习资格恢复方法应用于第二设备,所述联邦学习资格恢复方法包括:获取用户信息,并将所述用户信息作为第一验证信息;生成新生成公钥和新生成私钥,并将所述新生成公钥发送至第一设备,并接收所述第一设备基于所述新生成公钥反馈的加密验证挑战参数;基于所述新生成私钥,对所述加密验证挑战参数进行解密,获得预设验证挑战参数;基于所述预设验证挑战参数,生成所述第二验证信息;将所述第一验证信息和所述第二验证信息发送至所述第一设备,以供所述第一设备恢复所述第二设备的联邦学习资格。可选地,所述第二验证信息包括加密哈希编码值、验证哈希编码值和待发送验证随机参数,所述基于所述预设验证挑战参数,生成所述第二验证信息的步骤包括:获取所述新生成私钥对应的区块地址,并对所述区块地址进行哈希编码,获得哈希编码值;基于所述新生成公钥和预设验证随机参数,对所述哈希编码值进行加密,获得所述加密哈希编码值;基于所述预设验证挑战参数和所述哈希编码值,计算所述验证哈希编码值;基于所述预设验证挑战参数和所述预设验证随机参数,生成所述待发送验证随机参数。本申请还提供一种联邦学习资格恢复装置,所述联邦学习资格恢复装置为虚拟装置,且所述联邦学习资格恢复装置应用于第一设备,所述联邦学习资格恢复装置包括:第一验证模块,用于接收与第二设备发送的第一验证信息和第二验证信息,并基于所述第一验证信息和预设哈希编码模型,对所述第二设备进行身份合法性验证,获得身份验证结果;第一验证模块,用于基于所述第二验证信息,对所述第二设备的区块链资格进行真实性验证,获得真实性验证结果;恢复模块,用于基于所述身份验证结果和真实性验证结果,恢复所述第二设备的所述联邦学习资格。可选地,所述第一验证模块包括:哈希编码单元,用于将所述第一验证信息输入预设哈希编码模型,以基于所述第一验证信息的类别特征信息,对所述第一验证信息进行哈希编码,获得输出哈希编码值;第一确定单元,用于获取所述预设哈希编码模型生成的各预设哈希编码值,并基于所述输出哈希编码值和各所述预设哈希编码值,确定所述身份验证结果。可选地,所述确定单元包括:计算子单元,用于分别计算所述输出哈希编码值与各所述预设哈希编码值之间的计算汉明距离,并在各所述计算汉明距离中确定目标汉明距离;第一判定单元,用于将所述目标汉明距离与预设汉明距离阀值进行比对,若所述目标汉明距离小于或者等于所述预设汉明距离阀值,则判定所述身份验证结果为身份合法;第二判定单元,用于若所述目标汉明距离大于所述预设汉明距离阀值,则判定所述身份验证结果为身份不合法本文档来自技高网...

【技术保护点】
1.一种联邦学习资格恢复方法,其特征在于,所述联邦学习资格恢复方法应用于第一设备,所述联邦学习资格恢复方法包括:/n接收与第二设备发送的第一验证信息和第二验证信息,并基于所述第一验证信息和预设哈希编码模型,对所述第二设备进行身份合法性验证,获得身份验证结果;/n基于所述第二验证信息,对所述第二设备的区块链资格进行真实性验证,获得真实性验证结果;/n基于所述身份验证结果和真实性验证结果,恢复所述第二设备的所述联邦学习资格。/n

【技术特征摘要】
1.一种联邦学习资格恢复方法,其特征在于,所述联邦学习资格恢复方法应用于第一设备,所述联邦学习资格恢复方法包括:
接收与第二设备发送的第一验证信息和第二验证信息,并基于所述第一验证信息和预设哈希编码模型,对所述第二设备进行身份合法性验证,获得身份验证结果;
基于所述第二验证信息,对所述第二设备的区块链资格进行真实性验证,获得真实性验证结果;
基于所述身份验证结果和真实性验证结果,恢复所述第二设备的所述联邦学习资格。


2.如权利要求1所述联邦学习资格恢复方法,其特征在于,所述基于所述第一验证信息和预设哈希编码模型,对所述第二设备进行身份合法性验证,获得身份验证结果的步骤包括:
将所述第一验证信息输入预设哈希编码模型,以基于所述第一验证信息的类别特征信息,对所述第一验证信息进行哈希编码,获得输出哈希编码值;
获取所述预设哈希编码模型生成的各预设哈希编码值,并基于所述输出哈希编码值和各所述预设哈希编码值,确定所述身份验证结果。


3.如权利要求2所述联邦学习资格恢复方法,其特征在于,所述基于所述输出哈希编码值和各所述预设哈希编码值,确定所述身份验证结果的步骤包括:
分别计算所述输出哈希编码值与各所述预设哈希编码值之间的计算汉明距离,并在各所述计算汉明距离中确定目标汉明距离;
将所述目标汉明距离与预设汉明距离阀值进行比对,若所述目标汉明距离小于或者等于所述预设汉明距离阀值,则判定所述身份验证结果为身份合法;
若所述目标汉明距离大于所述预设汉明距离阀值,则判定所述身份验证结果为身份不合法。


4.如权利要求1所述联邦学习资格恢复方法,其特征在于,所述第二验证信息包括加密区块链资格数据、验证区块链资格数据和验证随机参数,所述区块链资格包括新生成公钥,
所述基于所述第二验证信息,对所述第二设备的区块链资格进行真实性验证,获得真实性验证结果的步骤包括:
基于预设验证挑战参数,计算所述加密区块链资格数据对应的第一零知识证明结果;
基于所述新生成公钥和所述验证随机参数,对所述验证区块链资格数据进行加密处理,获得第二零知识证明结果;
基于所述第一零知识证明结果和第二零知识证明结果,确定所述真实性验证结果。


5.如权利要求1所述联邦学习资格恢复方法,其特征在于,所述区块链资格包括新生成公钥和新生成私钥,
在所述基于所述第二验证信息,对所述第二设备的区块链资格进行真实性验证,获得真实性验证结果的步骤之前,所述联邦学习资格恢复方法还包括:
接收所述第二设备发送的所述新生成公钥,并基于所述新生成公钥对预设验证挑战参数进行加密,...

【专利技术属性】
技术研发人员:李月蔡杭范力欣吴锦和张天豫
申请(专利权)人:深圳前海微众银行股份有限公司
类型:发明
国别省市:广东;44

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

1