【技术实现步骤摘要】
一种身份注册方法、装置及设备
本申请涉及计算机
,尤其涉及一种身份注册方法、装置及设备。
技术介绍
对于互联网上的数据,为了确定数据内容是否可信,现有技术的做法是由数据的提供方对数据进行数字签名,来保证数据的真实性。但是,这种由数据提供方进行数据签名的方法对数据提供方的正常操作增加了额外的操作,对于需要提供大量数据的数据提供方来说,有可能造成大的负担。另外,即使采用现有方法提供的数据只能证明数据源头可信,但是数据传输过程中数据可能被篡改,从而导致获取到的数据内容不可信。
技术实现思路
本说明书实施例提供一种身份注册方法及装置,以解决现有的可信数据的获取方法存在的数据内容可信度不高的问题。为解决上述技术问题,本说明书实施例是这样实现的:第一方面,本说明书实施例提供的一种身份注册方法,包括:获取用户提交的待安装的安全应用程序的描述信息,所述安全应用程序为用于获取可信数据的程序;根据所述描述信息,调取所述安全应用程序对应的安装包数据;基于所述安装包数据,在可信执行环境中安装所述安全应用程序;将所述描述信息添加至所述用户在区块链网络中的数字身份文档。第二方面,本说明书实施例提供的一种身份注册装置,包括:描述信息获取模块,用于获取用户提交的待安装的安全应用程序的描述信息,所述安全应用程序为用于获取可信数据的程序;安装包数据调取模块,用于根据所述描述信息,调取所述安全应用程序对应的安装包数据;安全应用程序安装模块,用于基于所述安装包数据,在 ...
【技术保护点】
1.一种身份注册方法,包括:/n获取用户提交的待安装的安全应用程序的描述信息,所述安全应用程序为用于获取可信数据的程序;/n根据所述描述信息,调取所述安全应用程序对应的安装包数据;/n基于所述安装包数据,在可信执行环境中安装所述安全应用程序;/n将所述描述信息添加至所述用户在区块链网络中的数字身份文档。/n
【技术特征摘要】
1.一种身份注册方法,包括:
获取用户提交的待安装的安全应用程序的描述信息,所述安全应用程序为用于获取可信数据的程序;
根据所述描述信息,调取所述安全应用程序对应的安装包数据;
基于所述安装包数据,在可信执行环境中安装所述安全应用程序;
将所述描述信息添加至所述用户在区块链网络中的数字身份文档。
2.如权利要求1所述的方法,在获取用户提交的待安装的安全应用程序的描述信息之前,所述方法还包括:
获取用户提交的企业身份信息;
对所述企业身份信息进行验证;
当验证通过后,为所述用户创建用户身份标识。
3.如权利要求2所述的方法,在为所述用户创建用户身份标识之前,所述方法还包括:
获取用户提交的信息接收地址;
在为所述用户创建用户身份标识之后,所述方法还包括:
生成数字身份文档,所述数字身份文档包括所述用户身份标识和所述信息接收地址。
4.如权利要求1所述的方法,在所述获取用户提交的待安装的安全应用程序的描述信息之前,所述方法还包括:
获取用户提交的安全应用程序查询请求;
调用合约接口,查询安全应用程序列表;
将所述安全应用程序列表发送至所述用户;
获取用户提交的待安装的安全应用程序的描述信息,具体包括:
获取所述用户从所述安全应用程序列表中选择的安全应用程序的描述信息。
5.如权利要求1所述的方法,所述安全应用程序包括数据读取程序和数据处理程序,所述数据读取程序用于按照规定路径获取数据,所述数据处理程序用于按照规定方式处理数据,所述数据处理程序用于处理采用所述数据读取程序读取的数据。
6.如权利要求1所述的方法,所述方法还包括:
获取所述用户提交的针对第一数据的数据获取请求;
确定所述数据获取请求对应的安全应用程序;
在可信执行环境中运行所述安全应用程序;
将通过运行所述安全应用程序获取的第一数据发送至所述用户的终端。
7.如权利要求6所述的方法,确定所述数据获取请求对应的安全应用程序,具体包括:
判断所述第一数据是否为数据提供方能够提供的原始数据,得到判断结果;
当所述判断结果为是,确定用于读取所述第一数据的第一安全应用程序,所述第一安全应用程序为数据读取程序。
8.如权利要求7所述的方法,确定用于读取所述第一数据的第一安全应用程序,具体包括:
确定所述第一数据的数据提供方;
根据所述数据提供方的注册通讯地址确定所述第一数据的获取路径信息;
根据所述获取路径信息确定第一安全应用程序。
9.如权利要求7所述的方法,所述方法还包括:
当所述判断结果为否,确定所述第一数据对应的原始数据;
确定用于获取所述原始数据的第二安全应用程序,所述第二安全应用程序为数据读取程序;
根据所述第一数据和所述原始数据确定针对所述原始数据的处理操作;
确定用于执行所述处理操作的第三安全应用程序,所述第三安全应用程序为数据处理程序。
10.如权利要求9所述的方法,在可信执行环境中运行所述安全应用程序,具体包括:
在可信执行环境中运行所述第二安全应用程序;
获取所述第二安全应用程序获取的所述原始数据;
在可信执行环境中,将所述原始数据输入至所述第三安全应用程序进行处理。
11.如权利要求9所述的方法,所述第二安全应用程序由所述原始数据的数据属主方指定,所述第三安全应用程序由所述用户指定。
12.如权利要求1所述的方法,在可信执行环境中安装所述安全应用程序,具体包括:
通过可信执行环境中的代码中预先定义的接口执行安装所述安全应用程序,其中,所述可信执行环境与操作系统层隔离。
13.一种身份注册装置,包括:
描述信息获取模块,用于获取用户提交的待安装的安全应用程序的描述信息,所述安全应用程序为用于获取可信数据的程序;
安装包数据调取模块,用于根据所述描述信息,调取所述安全应用程序对应的安装包数据;
安全应用程序安装模块,用于基于所述安装包数据,在可信执行环境中安装所述安全应用程序;
描述信息添加模块,用于将所述描述信息添加至所述用户在区块链网络中的数字身份文档。
14.如权利要求13所述的装置,所述装置还包括:
企业身份信息获取模块,用于获取用户提交的企业身份信息;
企业身份信息验证模块,用于对所述企业身...
【专利技术属性】
技术研发人员:陈远,杨仁慧,杨文玉,刘勤,李书博,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。