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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。