System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理,尤其涉及一种贷款信息处理方法、装置、设备及存储介质。
技术介绍
1、随着消费模式的多样化,越来越多的用户选择贷款来进行消费。贷款是金融机构重要的金融业务,银行为用户发放贷款前,需要对申请贷款的用户的信息进行审核,从而确定出该用户是否满足发放贷款的资格,在该用户满足发放贷款的资格时,则对该用户发放贷款;在该用户不满足放贷资格时,则拒绝该用户的贷款申请。
2、相关技术中,银行在审核用户的资格时,通常需要获取用户在所有银行的总贷款额度数值以及总存款金额,根据用户的总贷款额度数值以及总存款金额的差值确定用户是否具有还款能力,进而判断该用户是否具有贷款资格。
3、然而,现有技术的用户信息的安全性差。
技术实现思路
1、本申请提供一种贷款信息处理方法、装置、设备及存储介质,以解决现有技术的用户信息的安全性差的技术问题。
2、第一方面,本申请提供贷款信息处理方法,应用于包括运营商云服务器节点、结果使用方节点、至少一个银行节点和用户节点的贷款信息处理系统,所述方法包括:
3、所述结果使用方节点响应于所述用户节点发送的贷款申请请求,获取所述用户节点的用户信息,并获取所有所述银行节点的区块链标识和区块链公钥;
4、所述结果使用方节点根据第一预设算法,分别采用区块链网络中每个所述银行节点的区块链公钥对所述用户信息进行加密处理,得到至少一个银行区块链公钥加密信息;
5、所述结果使用方节点针对每个所述银行区块链公钥加
6、所述结果使用方节点将所述至少一个银行合并信息以私钥签名的广播信息的方式发送至区块链网络中;
7、所述银行节点在接收到所述银行合并信息的广播信息后,对所述广播信息的私钥签名进行验证,在验证成功后,对所述银行合并信息进行解密处理,得到所述用户信息,并根据所述用户信息查询所述用户节点的贷款额度数值,对所述贷款额度数值和所述用户信息进行同态加密处理,得到所述用户节点在所述银行节点的贷款信息同态加密结果,将所述贷款信息同态加密结果以私钥签名的广播信息的方式发送至区块链网络中;
8、所述结果使用方节点在接收到所有银行节点发送的贷款信息同态加密结果的广播信息后,对所述广播信息的私钥签名进行验证,在验证成功后,提取所有所述贷款信息同态加密结果;
9、所述结果使用方节点将预设贷款评估数值与预设个数的用户信息进行同态加密处理,得到第一预估同态加密结果,其中,所述预设个数为所述银行节点的总个数;
10、所述结果使用方节点根据所有所述贷款信息同态加密结果和所述第一预估同态加密结果,确定是否为所述用户节点提供贷款服务。
11、本申请通过区块链网络实现贷款信息的处理,运营商云服务器节点、结果使用方节点、至少一个银行节点和用户节点均为区块链中的节点,当用户需要申请贷款时,结果使用方能够在区块链网络中对用户节点的贷款能力进行预估,当结果使用方向银行节点查询用户节点的贷款额度数值时,无需银行节点发送详细的数值,银行节点将贷款额度数值和用户信息进行同态加密处理,结果使用方将预设贷款评估数值与预设个数的用户信息进行同态加密处理,得到第一预估同态加密结果,将第一预估同态加密结果与所有的贷款信息同态加密结果作差,即可比较出预设贷款评估数值与用户在所有银行节点的贷款额度数值的大小,从而准确判断是否为用户提供贷款,整个过程都无需获取用户在银行的详细信息,保护了用户的信息安全,提高了在贷款信息处理过程中用户信息的安全性。
12、可选地,所述结果使用方节点根据所有所述贷款信息同态加密结果和所述第一预估同态加密结果,确定是否为所述用户节点提供贷款服务,包括:
13、所述结果使用方节点将所述第一预估同态加密结果与所有所述贷款信息同态加密结果作差,得到预估差值;若所述预估差值大于0,则确定为所述用户节点提供贷款服务;若所述预估差值不大于0,则确定不为所述用户节点提供贷款服务。
14、其中,本申请只需要比较第一预估同态加密结果与所有贷款信息同态加密结果的大小,即仅需对第一预估同态加密结果与所有贷款信息同态加密结果作差,就可以确定用户是否有满足预设贷款评估数值的贷款余额,无需获知用户具体的贷款情况就可以高效确定用户是否有剩余贷款额度,进一步地提高了用户信息的安全性及贷款信息处理的效率。
15、可选地,上述方法还包括:
16、所述结果使用方节点将预设贷款评估数值和预设剩余贷款数值作差,得到预估贷款差值,将所述预估贷款差值与预设个数的用户信息进行同态加密处理,得到第二预估同态加密结果;
17、所述结果使用方节点根据所有所述贷款信息同态加密结果和所述第二预估同态加密结果,确定是否为所述用户节点提供预设剩余贷款数值的贷款。
18、进一步地,本申请还能够计算若用户贷款了预设贷款评估数值后,剩余的贷款数值是否大于预设剩余贷款数值,进一步地提高了贷款信息处理的准确性及灵活性。
19、可选地,在所述结果使用方节点响应于所述用户节点发送的贷款申请请求,获取所述用户节点的用户信息,并获取所有所述银行节点的区块链标识和区块链公钥之前,还包括:
20、运营商云服务器节点、结果使用方节点和至少一个银行节点分别接入至区块链网络。
21、这里,本申请中,运营商云服务器节点、结果使用方节点和至少一个银行节点预先接入至区块链网络,以实现在区块链网络中的互相通信。
22、可选地,在所述运营商云服务器节点、结果使用方节点和至少一个银行节点分别接入至区块链网络之后,上述方法还包括:
23、所述用户节点在所述区块链网络发起注册请求;
24、所述运营商云服务器节点对所述用户节点进行身份验证,确定是否允许所述用户节点接入所述区块链网络。
25、其中,为了进一步地提高银行及用户数据的安全性,本申请在用户节点接入网络时,运营商云服务器节点对用户节点进行身份认证,进而保证了数据安全性。
26、可选地,所述用户节点在所述区块链网络发起注册请求,包括:
27、所述用户节点获取所述运营商云服务器节点的区块链公钥,采用所述运营商云服务器节点的区块链公钥,根据第二预设算法,对所述用户节点的手机号码进行加密处理,得到加密号码信息;
28、所述用户节点以私钥签名的广播信息的方式向区块链网络发送注册信息,其中,所述注册信息包括所述用户节点的用户标识、所述用户节点的区块链公钥和所述加密号码信息。
29、可选地,所述运营商云服务器节点对所述用户节点进行身份验证,确定是否允许所述用户节点接入所述区块链网络,包括:
30、所述运营商云服务器节点在接收到所述注册信息的广播信息后,根据所述广播信息中的所述用户节点的区块链公钥对所述广播信息进行本文档来自技高网...
【技术保护点】
1.一种贷款信息处理方法,其特征在于,应用于包括运营商云服务器节点、结果使用方节点、至少一个银行节点和用户节点的贷款信息处理系统,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述结果使用方节点根据所有所述贷款信息同态加密结果和所述第一预估同态加密结果,确定是否为所述用户节点提供贷款服务,包括:
3.根据权利要求1所述的方法,其特征在于,还包括:
4.根据权利要求1至3任一项所述的方法,其特征在于,在所述结果使用方节点响应于所述用户节点发送的贷款申请请求,获取所述用户节点的用户信息,并获取所有所述银行节点的区块链标识和区块链公钥之前,还包括:
5.根据权利要求4所述的方法,其特征在于,在所述运营商云服务器节点、结果使用方节点和至少一个银行节点分别接入至区块链网络之后,还包括:
6.根据权利要求5所述的方法,其特征在于,所述用户节点在所述区块链网络发起注册请求,包括:
7.根据权利要求6所述的方法,其特征在于,所述运营商云服务器节点对所述用户节点进行身份验证,确定是否允许所述用户节点接入所述区块链网
8.根据权利要求7所述的方法,其特征在于,所述运营商云服务器节点为所述用户节点发放随机字符串,根据所述随机字符串对所述用户节点进行身份验证,确定是否允许所述用户节点接入所述区块链网络,包括:
9.一种贷款信息处理设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至8任一项所述的贷款信息处理方法。
...【技术特征摘要】
1.一种贷款信息处理方法,其特征在于,应用于包括运营商云服务器节点、结果使用方节点、至少一个银行节点和用户节点的贷款信息处理系统,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述结果使用方节点根据所有所述贷款信息同态加密结果和所述第一预估同态加密结果,确定是否为所述用户节点提供贷款服务,包括:
3.根据权利要求1所述的方法,其特征在于,还包括:
4.根据权利要求1至3任一项所述的方法,其特征在于,在所述结果使用方节点响应于所述用户节点发送的贷款申请请求,获取所述用户节点的用户信息,并获取所有所述银行节点的区块链标识和区块链公钥之前,还包括:
5.根据权利要求4所述的方法,其特征在于,在所述运营商云服务器节点、结果使用方节点和至少一个银行节点分别接入至区块链网...
【专利技术属性】
技术研发人员:陈海锋,李朝霞,王茜,侯赛男,杨一帆,于洋,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。