一种基于区块链私钥的数据处理方法以及设备技术

技术编号:22692141 阅读:52 留言:0更新日期:2019-11-30 05:26
本申请实施例公开一种基于区块链私钥的数据处理方法以及设备,其中方法包括如下步骤:获取第一用户的人脸特征数据;采用哈希算法,将人脸特征数据转换为哈希值,将哈希值作为第一用户的私钥;采用第一用户的私钥对第一用户的人脸特征信息进行加密,得到密文,将密文发送至区块链节点,以使区块链节点生成密文对应的区块,将所述区块添加至区块链中;当获取到业务服务器发送的数据转移请求时,从区块链节点中获取第一用户对应的所述区块,从所述区块中获取人脸特征数据;将人脸特征数据发送至业务服务器,以使业务服务器根据所述人脸特征数据进行数据转移处理。采用本申请,可以降低用户个人信息泄露的风险,提高交易支付的安全性。

A data processing method and device based on blockchain private key

The embodiment of the application discloses a data processing method and device based on the private key of the blockchain, wherein the method comprises the following steps: obtaining the face feature data of the first user; using the hash algorithm to convert the face feature data into the hash value, taking the hash value as the private key of the first user; using the private key of the first user to encrypt the face feature information of the first user, obtaining To ciphertext, the ciphertext is sent to the blockchain node, so that the blockchain node generates the block corresponding to the ciphertext, and adds the block to the blockchain; when the data transfer request sent by the service server is obtained, the block corresponding to the first user is obtained from the blockchain node, and the face feature data is obtained from the block; the face feature data is sent to the service The service server performs data transfer processing according to the face feature data. The application can reduce the risk of personal information disclosure and improve the security of transaction payment.

【技术实现步骤摘要】
一种基于区块链私钥的数据处理方法以及设备
本申请涉及电子
,尤其涉及一种基于区块链私钥的数据处理方法以及设备。
技术介绍
随着互联网的发展,不仅加快了电子商务业应用的发展步伐,而且使网络购物、网络消费等电子商务活动成为主流生活方式,使人们足不出户便知天下事成为现实。尤其是网络上的不法分子冒充合法用户接受或发送数据、以及信息接收方伪造篡改数据等行为时有发生。例如,用户在支付交易过程中通过脸部识别进行交易付款,只要能获取用户的人脸信息,就能够获取用户的支付密码,无法保证用户数据的安全性和隐私性不受威胁。
技术实现思路
本申请实施例提供一种基于区块链私钥的数据处理方法以及设备,可以降低用户个人信息泄露的风险,提高交易支付的安全性。本申请实施例一方面提供了一种基于区块链私钥的数据处理方法,可包括:获取第一用户的人脸特征数据;采用哈希算法,将所述人脸特征数据转换为哈希值,将所述哈希值作为所述第一用户的私钥;采用所述第一用户的私钥对所述第一用户的人脸特征信息进行加密,得到密文,将密文发送至区块链节点,以使所述区块链节点生成所述密文对应的区块,将所述区块添加至区块链中;当获取到业务服务器发送的数据转移请求时,从所述区块链节点中获取所述第一用户对应的所述区块,从所述区块中获取人脸特征数据;将所述人脸特征数据发送至业务服务器,以使所述业务服务器根据所述人脸特征数据进行数据转移处理。其中,所述获取第一用户的人脸特征数据,包括:通过三维扫描,获取第一用户的人脸三维特征数据;将所述第一用户的人脸图像转换为灰度图像,确定所述灰度图像的至少一个关键区域,在所述至少一个关键区域,采用特征提取方法获取五官特征数据;将所述人脸三维特征数据和所述五官特征数据确定为所述人脸特征数据。其中,所述将所述第一用户的人脸图像转换为灰度图像,确定所述灰度图像的至少一个关键区域,在所述至少一个关键区域,采用特征提取方法获取五官特征数据,包括:将所述第一用户的人脸图像转换为灰度图像,将所述灰度图像输入目标神经网络,根据所述目标神经网络模型提取至少一个关键区域;所述目标神经网络用于获取输入图片中的关键区域;在所述至少一个关键区域,采用特征提取方法获取至少一个关键区域中每个关键区域的特征数据,生成五官特征数据。其中,所述采用哈希算法,将所述人脸特征数据转换为哈希值,将所述哈希值作为所述第一用户的私钥,包括:对所述人脸特征数据进行信息填充生成预处理信息,采用所述哈希算法对应的逻辑函数对预处理信息进行处理,得到哈希值;将所述哈希值作为所述第一用户的私钥。其中,所述采用所述第一用户的私钥对所述第一用户的人脸特征信息进行加密,得到密文,将密文发送至区块链节点,包括:采用非对称加密算法将所述第一用户的私钥进行加密处理,生成第一用户的公钥;采用所述第一用户的公钥对所述人脸特征数据进行加密处理,生成密文,将密文发送至区块链节点。其中,所述当获取到业务服务器发送的数据转移请求时,从所述区块链节点中获取所述第一用户对应的所述区块,从所述区块中获取人脸特征数据,包括:获取所述业务服务器发送的数据转移请求,获取所述第一用户针对所述数据转移请求的确认信息;根据所述确认信息,从区块链节点中获取所述第一用户对应的所述区块;所述区块中包括人脸特征信息加密后的密文;采用所述第一用户的私钥对所述密文进行解密,得到所述人脸特征数据。其中,所述将所述人脸特征数据发送至业务服务器,以使所述业务服务器根据所述人脸特征数据进行数据转移处理,包括:将所述人脸特征数据和数据转移量发送至业务服务器,以使所述业务服务器根据所述人脸特征数据对所述数据转移请求进行验证,生成验证结果,在验证结果为验证通过时对所述第一用户对应的账户中的所述数据转移量进行数据转移操作。本申请实施例一方面提供了一种数据处理设备,可包括:人脸特征获取单元,用于获取第一用户的人脸特征数据;哈希转换单元,用于采用哈希算法,将所述人脸特征数据转换为哈希值,将所述哈希值作为所述第一用户的私钥;信息加密单元,用于采用所述第一用户的私钥对所述第一用户的人脸特征信息进行加密,得到密文,将密文发送至区块链节点,以使所述区块链节点生成所述密文对应的区块,将所述区块添加至区块链中;区块获取单元,用于当获取到业务服务器发送的数据转移请求时,从所述区块链节点中获取所述第一用户对应的所述区块,从所述区块中获取人脸特征数据;数据发送单元,用于将所述人脸特征数据发送至业务服务器,以使所述业务服务器根据所述人脸特征数据进行数据转移处理。其中,所述人脸特征获取单元包括:三维特征获取子单元,用于通过三维扫描,获取第一用户的人脸三维特征数据;五官特征获取子单元,用于将所述第一用户的人脸图像转换为灰度图像,确定所述灰度图像的至少一个关键区域,在所述至少一个关键区域,采用特征提取方法获取五官特征数据;人脸特征确定子单元,用于将所述人脸三维特征数据和所述五官特征数据确定为所述人脸特征数据。其中,所述五官特征获取子单元具体用于:将所述第一用户的人脸图像转换为灰度图像,将所述灰度图像输入目标神经网络,根据所述目标神经网络模型提取至少一个关键区域;所述目标神经网络用于获取输入图片中的关键区域;在所述至少一个关键区域,采用特征提取方法获取至少一个关键区域中每个关键区域的特征数据,生成五官特征数据。其中,所述哈希转换单元具体用于:对所述人脸特征数据进行信息填充生成预处理信息,采用所述哈希算法对应的逻辑函数对预处理信息进行处理,得到哈希值;将所述哈希值作为所述第一用户的私钥。其中,所述信息加密单元具体用于:采用非对称加密算法将所述第一用户的私钥进行加密处理,生成第一用户的公钥;采用所述第一用户的公钥对所述人脸特征数据进行加密处理,生成密文,将密文发送至区块链节点。其中,所述区块获取单元具体用于:获取所述业务服务器发送的数据转移请求,获取所述第一用户针对所述数据转移请求的确认信息;根据所述确认信息,从区块链节点中获取所述第一用户对应的所述区块;所述区块中包括人脸特征信息加密后的密文;采用所述第一用户的私钥对所述密文进行解密,得到所述人脸特征数据。其中,所述数据发送单元具体用于:将所述人脸特征数据和数据转移量发送至业务服务器,以使所述业务服务器根据所述人脸特征数据对所述数据转移请求进行验证,生成验证结果,在验证结果为验证通过时对所述第一用户对应的账户中的所述数据转移量进行数据转移操作。本申请实施例一方面提供了一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。本申请实施例一方面提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被本文档来自技高网...

【技术保护点】
1.一种基于区块链私钥的数据处理方法,其特征在于,包括:/n获取第一用户的人脸特征数据;/n采用哈希算法,将所述人脸特征数据转换为哈希值,将所述哈希值作为所述第一用户的私钥;/n采用所述第一用户的私钥对所述第一用户的人脸特征信息进行加密,得到密文,将密文发送至区块链节点,以使所述区块链节点生成所述密文对应的区块,将所述区块添加至区块链中;/n当获取到业务服务器发送的数据转移请求时,从所述区块链节点中获取所述第一用户对应的所述区块,从所述区块中获取人脸特征数据;/n将所述人脸特征数据发送至业务服务器,以使所述业务服务器根据所述人脸特征数据进行数据转移处理。/n

【技术特征摘要】
1.一种基于区块链私钥的数据处理方法,其特征在于,包括:
获取第一用户的人脸特征数据;
采用哈希算法,将所述人脸特征数据转换为哈希值,将所述哈希值作为所述第一用户的私钥;
采用所述第一用户的私钥对所述第一用户的人脸特征信息进行加密,得到密文,将密文发送至区块链节点,以使所述区块链节点生成所述密文对应的区块,将所述区块添加至区块链中;
当获取到业务服务器发送的数据转移请求时,从所述区块链节点中获取所述第一用户对应的所述区块,从所述区块中获取人脸特征数据;
将所述人脸特征数据发送至业务服务器,以使所述业务服务器根据所述人脸特征数据进行数据转移处理。


2.根据权利要求1所述的方法,其特征在于,所述获取第一用户的人脸特征数据,包括:
通过三维扫描,获取第一用户的人脸三维特征数据;
将所述第一用户的人脸图像转换为灰度图像,确定所述灰度图像的至少一个关键区域,在所述至少一个关键区域,采用特征提取方法获取五官特征数据;
将所述人脸三维特征数据和所述五官特征数据确定为所述人脸特征数据。


3.根据权利要求2所述的方法,其特征在于,所述将所述第一用户的人脸图像转换为灰度图像,确定所述灰度图像的至少一个关键区域,在所述至少一个关键区域,采用特征提取方法获取五官特征数据,包括:
将所述第一用户的人脸图像转换为灰度图像,将所述灰度图像输入目标神经网络,根据所述目标神经网络模型提取至少一个关键区域;所述目标神经网络用于获取输入图片中的关键区域;
在所述至少一个关键区域,采用特征提取方法获取至少一个关键区域中每个关键区域的特征数据,生成五官特征数据。


4.根据权利要求1所述的方法,其特征在于,所述采用哈希算法,将所述人脸特征数据转换为哈希值,将所述哈希值作为所述第一用户的私钥,包括:
对所述人脸特征数据进行信息填充生成预处理信息,采用所述哈希算法对应的逻辑函数对预处理信息进行处理,得到哈希值;
将所述哈希值作为所述第一用户的私钥。


5.根据权利要求1所述的方法,其特征在于,所述采用所述第一用户的私钥对所述第一用户的人脸特征信息进行加密,得到密文,将密文发送至区块链节点,包括:
采用非对称加密算法将所述第一用户的私钥进行加密处理,生成第一用户的公钥;
...

【专利技术属性】
技术研发人员:潘成锋
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1