基于区块链的数据获取方法、装置、区块链、终端和系统制造方法及图纸

技术编号:36420900 阅读:24 留言:0更新日期:2023-01-20 22:28
本发明专利技术提供了一种基于区块链的数据获取方法、装置、区块链、终端和系统,特别涉及区块链领域,所述方法包括:基于区块链发送的终端的交易请求信息得到签名信息和交易信息,其中,所述签名信息是终端基于预设的组织机构标识信息、交易信息和终端私钥得到的;根据所述交易信息从区块链获取对应的组织机构标识信息,并基于与所述组织机构标识信息对应的证书对所述签名信息进行验证,若验证通过,基于所述交易信息从数据库中获取对应的目标数据;将所述目标数据发送至所述区块链以使所述区块链将所述目标数据发送至所述终端。本发明专利技术能够准确地验证请求获取数据的终端的身份,在验证通过时才使终端能够获取到对应目标数据,提高了数据获取的安全性。了数据获取的安全性。了数据获取的安全性。

【技术实现步骤摘要】
基于区块链的数据获取方法、装置、区块链、终端和系统


[0001]本专利技术涉及数据获取
,特别涉及区块链领域,尤其涉及一种基于区块链的数据获取方法、装置、区块链、终端和系统。

技术介绍

[0002]区块链凭借其去中心化、高安全性以及便于有关数据管理的优势,广泛应用于有关交易和业务场景中。在相关交易或业务场景中,往往涉及用于参与交易或业务处理的终端通过区块链获取对应的数据获取装置(例如,可以为但不限于区块链预言机等)中的对应目标数据,以将目标数据作为有关执行逻辑的输入来进行相应处理。
[0003]但是,现有技术中,在终端通过区块链从对应的数据获取装置中获取数据时,并不存在有效的验证终端身份的方式,从而导致当前的终端很可能在未经有效的身份验证时可以得到数据获取装置中的其他终端专属的目标数据,而对于其他终端而言,其并不期望其专属的目标数据能够被当前的终端得到,当前的终端相对其他终端而言为非预期终端。由此可见,由于缺乏有效的验证终端身份的方式,会导致非预期终端也可以获取目标数据,使目标数据的机密性较低。
[0004]综上所述,现有本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的数据获取方法,其特征在于,包括:基于区块链发送的终端的交易请求信息得到签名信息和交易信息,其中,所述签名信息是终端基于预设的组织机构标识信息、交易信息和终端私钥得到的;根据所述交易信息从区块链获取对应的组织机构标识信息,并基于与所述组织机构标识信息对应的证书对所述签名信息进行验证,若验证通过,基于所述交易信息从数据库中获取对应的目标数据;将所述目标数据发送至所述区块链以使所述区块链将所述目标数据发送至所述终端。2.根据权利要求1所述的方法,其特征在于,所述根据所述交易信息从区块链获取对应的组织机构标识信息,包括:根据所述交易信息,得到交易标识;根据所述交易标识从所述区块链获取对应的组织机构标识信息。3.根据权利要求1所述的方法,其特征在于,所述基于与所述组织机构标识信息对应的证书对所述签名信息进行验证,若验证通过,基于所述交易信息从数据库中获取对应的目标数据,包括:基于所述证书,得到所述组织机构标识信息和所述交易信息对应的校验信息,其中,所述交易信息包括交易标识、预设的交易随机数和交易输入参数;判断所述校验信息和所述签名信息是否相符,若是,基于所述交易信息从数据库中获取对应的目标数据。4.根据权利要求3所述的方法,其特征在于,进一步包括:在基于所述证书,得到所述组织机构标识信息和所述交易信息对应的校验信息之前,根据所述组织机构标识信息和所述交易信息,得到校验输入明文;对应的,所述基于所述证书,得到所述组织机构标识信息和所述交易信息对应的校验信息,包括:基于所述证书,得到对应所述组织机构标识信息的终端公钥;根据所述终端公钥和所述校验输入明文,得到校验信息。5.根据权利要求1所述的方法,其特征在于,进一步包括:在根据所述交易信息从区块链获取对应的组织机构标识信息,并基于与所述组织机构标识信息对应的证书对所述签名信息进行验证之前,获取与所述组织机构标识信息对应的所述证书。6.根据权利要求1所述的方法,其特征在于,所述基于所述交易信息从数据库中获取对应的目标数据,包括:基于所述交易信息,得到交易标识和交易输入参数;基于所述交易标识,确定交易业务类型;基于所述交易输入参数,从所述数据库中获取与所述交易业务类型对应的所述目标数据。7.一种基于区块链的数据获取方法,其特征在于,包括:将终端的交易请求信息发送至数据获取装置,以使所述数据获取装置基于所述交易请求信息得到签名信息和交易信息,其中,所述签名信息是所述终端基于预设的组织机构标识信息、交易信息和终端私钥得到的;
根据所述数据获取装置发送的所述交易信息向所述数据获取装置发送对应的组织机构标识信息,以使所述数据获取装置基于与所述组织机构标识信息对应的证书对所述签名信息进行验证,若验证通过,基于所述交易信息从数据库中获取对应的目标数据;接收所述数据获取装置发送的所述目标数据并将所述目标数据发送至所述终端。8.根据权利要求7所述的方法,其特征在于,所述根据所述数据获取装置发送的所述交易信息向所述数据获取装置发送对应的组织机构标识信息,包括:根据所述交易信息,得到对应的交易标识;基于所述交易标识,得到对应的组织机构标识信息;向所述数据获取装置发送所述组织机构标识信息。9.根据权利要求7所述的方法,其特征在于,进一步包括:在所述将终端的交易请求信息发送至数据获取装置之前,基于终端的终端标识信息,得到交易标识、交易随机数和所述组织机构标识信息;将所述交易标识、交易随机数和组织机构标识信息发送给所述终端,以使所述终端基于所述交易标识、交易随机数和预设的交易输入参数,得到所述交易信息;基于所述组织机构标识信息、交易信息和预设的终端私钥,得到所述签名信息;基于所述签名信息和交易信息,得到所述交易请求信息。10.一种基于区块链的数据获取方法,其特征在于,包括:基于预设的组织机构标识信息、交易信息和终端私钥,得到签名信息;将所述签名信息对应的交易请求信息发送至区块链,以使所述区块链将所述交易请求信息发送至数据获取装置,以使所述数据获取装置基于所述交易请求信息得到所述签名信息和交易信息;根据所述交易信息从所述区块链获取对应的组织机构标识信息,并基于与所述组织机构标识信息对应的证书对所述签名信息进行验证,若验证通过,基于所述交易信息从数据库中获取对应的目标数据;将所述目标数据发送至所述区块链;接收区块链发送...

【专利技术属性】
技术研发人员:李鹏飞周海京杨毅张紫薇
申请(专利权)人:工银科技有限公司
类型:发明
国别省市:

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

1