【技术实现步骤摘要】
业务数据信息处理方法、装置、设备以及可读存储介质
本申请涉及数据处理的
,尤其涉及一种业务数据信息处理方法、装置、设备以及可读存储介质。
技术介绍
目前,当用户需要请求将某些业务数据信息写入区块链之前,可以在用户对应的用户终端中生成与该业务数据信息相关联的上链请求,该上链请求中可以携带该目标用户的签名信息。需要理解的是,该签名信息是由存储在该用户终端中的私钥对业务数据信息签名后所得到的。那么,当非法用户伪装成该目标用户非法窃取到存储在该用户终端中的私钥时,可以进一步对需要上链的业务数据信息进行签名处理,进而导致难以保障写入区块链上的业务数据信息的真实性。由此可见,现有技术通过将该目标用户的私钥直接存储在该用户终端中,可能会存在私钥泄露的风险,以至于无法确保需要上链的业务数据信息的真实性和可靠性。
技术实现思路
本申请提供了一种业务数据信息处理方法、装置、设备以及可读存储介质,可以确保数据传输的安全性和数据获取的可靠性。本申请一方面提供了一种业务数据信息处理方法,方法由部署有第一可信应用环境的第一设备执行,包括:获取与目标用户相关联的业务数据信息,将业务数据信息写入第一可信应用环境;第一可信应用环境中部署有第一可信应用;获取与目标用户相关联的访问信息,在第一可信应用环境中基于访问信息访问第一可信应用;通过第一可信应用中的目标用户的私钥,对业务数据信息的哈希值进行签名,得到签名信息;签名信息用于指示区块链节点在成功验证签名信息时,将业务数据信息写入区块链。 ...
【技术保护点】
1.一种业务数据信息处理方法,其特征在于,所述方法由部署有第一可信应用环境的第一设备执行,包括:/n获取与目标用户相关联的业务数据信息,将所述业务数据信息写入所述第一可信应用环境;所述第一可信应用环境中部署有第一可信应用;/n获取与所述目标用户相关联的访问信息,在所述第一可信应用环境中基于所述访问信息访问所述第一可信应用;/n通过所述第一可信应用中的所述目标用户的私钥,对所述业务数据信息的哈希值进行签名,得到签名信息;所述签名信息用于指示区块链节点在成功验证所述签名信息时,将所述业务数据信息写入区块链。/n
【技术特征摘要】
1.一种业务数据信息处理方法,其特征在于,所述方法由部署有第一可信应用环境的第一设备执行,包括:
获取与目标用户相关联的业务数据信息,将所述业务数据信息写入所述第一可信应用环境;所述第一可信应用环境中部署有第一可信应用;
获取与所述目标用户相关联的访问信息,在所述第一可信应用环境中基于所述访问信息访问所述第一可信应用;
通过所述第一可信应用中的所述目标用户的私钥,对所述业务数据信息的哈希值进行签名,得到签名信息;所述签名信息用于指示区块链节点在成功验证所述签名信息时,将所述业务数据信息写入区块链。
2.根据权利要求1所述的方法,其特征在于,所述获取与目标用户相关联的业务数据信息,将所述业务数据信息写入所述第一可信应用环境,包括:
获取目标用户对应的第二设备通过第二可信应用环境对应的加密传输通道发送的第一访问指令;所述第一访问指令中携带加密数据信息,所述加密数据信息是由所述第二设备根据共享密钥对业务数据信息进行加密后所得到的;所述共享密钥是由与所述第二设备相关联的校验服务器为所述第一可信应用环境和所述第二可信应用环境所配置的;
根据所述第一访问指令中所携带的第一任务,通过所述共享密钥访问所述第一可信应用环境;
在成功访问所述第一可信应用环境时,确定所述目标用户具备访问所述第一可信应用环境的第一权限;
基于所述第一权限从所述加密数据信息中解密得到与目标用户相关联的业务数据信息,且将所述业务数据信息写入运行有第一可信应用的所述第一可信应用环境。
3.根据权利要求2所述的方法,其特征在于,在所述获取所述目标用户对应的第二设备通过第二执行环境发送的第一访问指令之前,包括:
向所述校验服务器发送用于对所述第一可信应用环境的运行环境进行校验的校验指令;所述校验指令用于指示所述校验服务器校验所述第一可信应用环境中的第一可信应用的证书信息的合法性;所述校验服务器还用于校验第二执行环境中的第二可信应用的证书信息的合法性;所述第二可信应用环境为部署在所目标用户对应的第二设备中的运行环境;
当所述校验服务器确定所述第一可信应用的证书信息具备合法性,且所述第二可信应用的证书信息具备合法性时,获取所述校验服务器返回的与所述第一可信应用环境和所述第二可信应用环境相关联的共享密钥;所述共享密钥用于指示所述第二设备在所述第二可信应用环境下通过所述共享密钥对应的加密传输通道向所述第一设备发送第一访问指令。
4.根据权利要求1所述的方法,其特征在于,所述获取与目标用户相关联的业务数据信息,将所述业务数据信息写入所述第一可信应用环境,包括:
接收所述第二设备中的第一普通应用所发送的第二访问指令;所述第二访问指令是由所述第一普通应用根据所述第一可信应用环境的环境公钥,对目标用户的业务数据信息进行哈希锁定后所得到的;所述环境公钥是由校验服务器为所述第一设备中的所述第一可信应用环境所配置的;所述校验服务器还用于为所述第一可信应用环境配置与所述环境公钥对应的环境私钥;
根据所述第二访问指令中所携带的第二任务,在所述第一可信应用环境中,通过所述环境私钥对哈希锁定后的业务数据信息进行解锁;
在解锁成功时,得到所述业务数据信息,且确定所述第二设备对应的目标用户具备访问所述第一可信应用环境的第二权限;
在所述目标用户具备所述第二权限时,将所述业务数据信息写入所述第一可信应用环境。
5.根据权利要求1所述的方法,其特征在于,所述第一设备中还包括独立于所述第一可信应用环境的普通应用环境,所述普通应用环境中部署有第二普通应用;
所述获取与目标用户相关联的业务数据信息,将所述业务数据信息写入所述第一可信应用环境,包括:
当目标用户通过目标账号信息登录所述第二普通应用时,在所述第一设备中控制所述第二普通应用向所述第一可信应用环境发送本地访问指令;所述本地访问指令中携带待处理数据信息;所述待处理数据信息是由所述第二普通应用通过所述第一可信应用环境的环境公钥对所述目标用户的业务数据信息进行哈希锁定后所得到的;所述环境公钥是由校验服务器在确定所述第一可信应用环境属于安全执行环境时返回给所述第二普通应用的;
根据所述本地访问指令中所携带的第三任务,获取所述校验服务器所返回给所述第一可信应用环境的环境私钥;
通过所述环境私钥在所述第一可信应用环境中对所述待处理数据信息进行哈希解锁;
在解锁成功时,得到所述目标用户的业务数据信息,将所述业务数据信息写入运行有第一可信应用的所述第一可信应用环境。
6.根据权利要求1所述的方法,其特征在于,所述获取与所述目标用户相关联的访问信息,在所述第一可信应用环境中基于所述访问信息访问所述第一可信应用,包括:
获取目标用户录入的访问信息,在所述第一可信应用环境中根据所述访问信息对所述目标用户进行访问鉴权;<...
【专利技术属性】
技术研发人员:李茂材,王宗友,张劲松,孔利,蓝虎,刘攀,刘区城,周开班,朱耿良,杨常青,廖志勇,崔嘉辉,时一防,黄焕坤,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。