一种数据处理方法及装置制造方法及图纸

技术编号:24862354 阅读:12 留言:0更新日期:2020-07-10 19:13
本发明专利技术提供一种数据处理方法及装置,其中,所述数据处理方法包括:获取查询请求;根据所述查询请求,利用预先存储的PII数据,对记录在区块链中的与所述PII数据对应的PII数据摘要信息进行处理。本发明专利技术的实施例,可以在不改变区块链的去中心、难以篡改、不可删除等特征的前提下,实现对记录在区块链中的PII数据内容的保护。

【技术实现步骤摘要】
一种数据处理方法及装置
本专利技术涉及区块链
,尤其涉及一种数据处理方法及装置。
技术介绍
区块链一般指公有链,公有链被认为是“完全去中心化”的,没有任何组织或个人可以篡改或控制公有链中数据的读写,比特币和以太坊即是典型代表。区块链的一个重要特点是:数据不能修改、删除,只能查看和增加。根据2018.5发布的欧盟的一般数据保护条例(GDPR),为了保护个人数据隐私,在得到公民的要求后,相关单位必须完全删除他们的个人资料。该个人资料包括个人可标识信息(PersonallyIdentifiableInformation,PII),PII是有关一个人的任何数据,这些数据能帮助识别这个人,比如姓名、指纹或其他生物特征资料、电子邮件地址、电话号码或社会安全号码等。但是对于使用区块链的企业来说,区块链是分布在许多计算机上的不可更改的历史记录,这意味着一旦将个人资料(比如PII数据)写入区块链,就不能可行地被删除或更改,造成与GDPR要求相悖,不能很好的保护区块链中记录的PII数据。
技术实现思路
本专利技术实施例提供一种数据处理方法及装置,以解决现有的区块链中记录的PII数据不能很好被保护的问题。第一方面,本专利技术实施例提供了一种数据处理方法,包括:获取查询请求;根据所述查询请求,利用预先存储的PII数据,对记录在区块链中的与所述PII数据对应的PII数据摘要信息进行处理。第二方面,本专利技术实施例还提供了一种数据处理装置,包括:第一获取模块,用于获取查询请求;处理模块,用于根据所述查询请求,利用预先存储的PII数据,对记录在区块链中的与所述PII数据对应的PII数据摘要信息进行处理。第三方面,本专利技术实施例还提供了一种数据处理装置,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中,所述计算机程序被所述处理器执行时实现上述数据处理方法的步骤。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现上述数据处理方法的步骤。本专利技术实施例中,通过在区块链中记录PII数据摘要信息,并利用预先存储的PII数据对记录在区块链中的PII数据摘要信息进行处理,可以在不改变区块链的去中心、难以篡改、不可删除等特征的前提下,实现对记录在区块链中的PII数据内容的保护。附图说明图1为本专利技术实施例的数据处理装置的分布示意图;图2为本专利技术实施例的数据处理装置的功能架构示意图;图3为本专利技术实施例的数据处理方法的流程图;图4为本专利技术实施例的数据加密过程的流程图;图5为本专利技术实施例的数据删除过程的流程图;图6为本专利技术实施例的数据查看过程的流程图;图7为本专利技术实施例的数据处理装置的结构示意图之一;图8为本专利技术实施例的数据处理装置的结构示意图之二。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。首先指出的是,本专利技术实施例提供了一种基于区块链的数据处理装置,用于标注和加密(使用预设摘要算法)区块链上的PII数据,并利用加密原始PII数据生成的摘要信息替换原始PII数据,在区块链中记录(即存储)原始PII数据的摘要信息(比如加密后的哈希值),而不是原始PII数据本身。这将允许将PII数据分开存储在允许在GDPR规定所需的删除、更改和其他数据管理功能的系统(PII数据存储库)中。区块链上存储的PII数据摘要信息(不可变)可用于验证数据库中存储的原始PII数据的存在性和准确性,不仅能确保数据的真实性和完整性,还提高了系统的可追责性,降低了系统的信任风险。在针对区块链上PII数据的“删除”时仅指删除PII数据存储库中对应存储的PII数据,对PII数据的读取则需根据PII数据位置等从PII数据存储库中读取PII原始数据。区块链上信息虽然不可删除,但PII数据存储库不用受此限制,使用本专利技术实施例,既可使区块链上信息具备可读性,又能实现对存储库中存储的PII数据执行删除,而执行删除后,间接使得区块链上PII数据摘要信息失去了可读性,等同于对区块链上PII数据内容的删除。其中参见图1所示,本专利技术实施例的基于区块链的数据处理装置作为区块链的一个组成模块,可分布式部署在网络比如P2P(person-to-person)网络中各个节点上,同时区块链作为物理数据库的外挂存储单元也分布部署在P2P网络中各个节点上,比如节点A、节点B和节点C上,该数据处理装置本身不保存数据,区块链上的记录信息比如交易信息中,对于PII数据只保存摘要信息,而全量PII数据内容则可以加密方式借助PII物理数据库(可称为PII数据存储库、数据存储库)以及PII备份数据库实现存储。这样,通过联合区块链、本专利技术实施例的数据处理装置和PII数据存储库构建的升级区块链,既拥有区块链本身的去中心化、防篡改等特征,又同时实现了区块链上PII数据的可读、可控及可删除等。可以理解的,本专利技术实施例的基于区块链的方案实际上是一种部分去中心化方案,PII数据虽然也记录在区块链上,但是以PII数据摘要信息的形式记录,可以用来校验PII数据存储库中存储的PII数据的真实性,同时PII数据存储库中PII数据的删除,会导致区块链上摘要信息不可读取,间接实现了区块链上PII数据的“可删除”。参见图2所示,本专利技术实施例中的数据处理装置2主要可包括五个功能部分,分别为数据标注模块01、数据加密模块02、数据读取模块03、数据存储模块04和数据删除模块05,分别说明如下。具体的,该数据标注模块01可以将要待写入区块链的信息通过人工或自动(例如使用机器学习算法)方式识别出PII数据,并对识别出的PII数据进行标注,以获得PII数据标注结果。比如该数据标注模块01的输入信息为区块链交易信息,输出信息为PII数据标注结果,一般可包括以下信息,如下表1所示:信息类型PII数据编号VARchar(32)PII数据内容VARchar(256)PII数据位置VARchar(256)表1该数据加密模块02可以利用预设摘要算法对标注的PII数据内容进行加密,生成PII数据摘要信息(比如哈希值),并利用该PII数据摘要信息替代原始PII数据内容,以得到新的待写入区块链的信息。该数据加密模块02的输入信息可为上述数据标注模块01的输出信息比如图1所示,而相应的输出信息可如表2所示:信息类型PII数据编号VARchar(32)本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,包括:/n获取查询请求;/n根据所述查询请求,利用预先存储的个人可标识信息PII数据,对记录在区块链中的与所述PII数据对应的PII数据摘要信息进行处理。/n

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:
获取查询请求;
根据所述查询请求,利用预先存储的个人可标识信息PII数据,对记录在区块链中的与所述PII数据对应的PII数据摘要信息进行处理。


2.根据权利要求1所述的方法,其特征在于,所述根据所述查询请求,利用预先存储的个人可标识信息PII数据,对记录在区块链中的与所述PII数据对应的PII数据摘要信息进行处理,包括:
根据所述查询请求,查询数据存储库中是否存在与所述查询请求对应的数据记录信息;
当存在所述数据记录信息时,删除所述数据记录信息中包括的PII数据;其中,通过删除所述PII数据,能够使得所述PII数据摘要信息失去可操作性。


3.根据权利要求1所述的方法,其特征在于,所述根据所述查询请求,利用预先存储的个人可标识信息PII数据,对记录在区块链中的与所述PII数据对应的PII数据摘要信息进行处理,包括:
根据所述查询请求,查询数据存储库中是否存在与所述查询请求对应的PII数据;
当存在所述PII数据时,利用所述PII数据替换所述PII数据摘要信息,以得到所述区块链中对应的记录信息,供用户查看。


4.根据权利要求3所述的方法,其特征在于,所述利用所述PII数据替换所述PII数据摘要信息,包括:
利用预设摘要算法,对所述PII数据进行加密,生成所述PII数据的摘要信息;
验证生成的所述摘要信息与所述PII数据摘要信息是否一致;
当生成的所述摘要信息与所述PII数据摘要信息一致时,利用所述PII数据替换所述PII数据摘要信息。


5.根据权利要求3所述的方法,其特征在于,所述PII数据是利用用户公钥加密原始PII数据得到;
所述利用所述PII数据替换所述PII数据摘要信息,包括:
利用与所述用户公钥对应的用户私钥解密所述PII数据,得到原始PII数据,并利用所述原始PII数据替换所述PII数据摘要信息。


6.根据权利要求1所述的方法,其特征在于,所述...

【专利技术属性】
技术研发人员:刘童桐
申请(专利权)人:中国移动通信有限公司研究院中国移动通信集团有限公司
类型:发明
国别省市:北京;11

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

1