The invention discloses a data protection method and device, electronic equipment, computer storage medium, the method used to compare two sets of data for any arbitrary, two sets of data includes a first set of data and the data of the second groups. The method includes: obtain second reversible bloom filter stores a first set of data and the first reversible bloom filter second sets of data storage; the first reversible bloom filter and second bit reversible bloom filter processing, third reversible bloom filter; according to the value of each district third reversible bloom filter case, by comparison of the first set of data and second sets of data. The invention has small performance overhead when storing data, and is not limited by the amount of data to be stored. In comparison, only in the two groups of simple reversible bloom filter operations are consistent with the data processing can be detected.
【技术实现步骤摘要】
数据保护方法及装置、电子设备、计算机存储介质
本专利技术涉及数据安全领域,尤其涉及一种数据保护方法及装置、电子设备、计算机存储介质。
技术介绍
随着信息技术的不断发展和网络的普及,大数据技术已经应用至多个领域,并引起广泛关注。使保存的数据具有完整性和真实性是大数据技术能够被有效利用的重要保障。只有数据信息真实可靠,才能有效的提供可靠的信息支持。一旦数据信息被篡改为其他的信息,或者更危险的被篡改为病毒或木马时,不但会造成数据信息的无效,还有可能导致数据信息直接成为安全的威胁。尤其对如银行等金融类公司的敏感数据,一旦遭到攻击和篡改,使用篡改的数据进行生产会给用户造成难以估量的损失。现有技术一般采用如基于哈希函数对数据进行验证,先使用散列函数(HashFunction)把消息或数据压缩成摘要,缩小数据量,将数据的格式固定化。散列函数将数据顺序打乱重新混合,创建散列值指纹。使用该方法对数据进行验证时,将数据按一定顺序排序后,提取最初的哈希值,若与一段时间后重新提取数据的哈希值不同时,则验证该数据已经被改动过。或者利用梅克尔树(merkletree)对数据进行验证。首先为每一个区块去计算一个哈希值,然后将每两个相邻的区块的哈希值再次进行计算得出新的哈希值,以此向上类推,直至生成根节点的哈希值,从而生成一棵树的结构。梅克尔树即一棵身份证树。使用该方法在进行校验时,根据哈希值的不同,直接定位到被篡改的数据位置。在校验整个区块的所有数据是否未被篡改时,通过最顶端的根节点的哈希值进行验证即可。但采用现有技术时,都需要对大量的数据进行哈希运算,使得极其损耗性能。且在验证时只能 ...
【技术保护点】
一种数据保护方法,所述方法用于对任意两组数据进行比较,所述任意两组数据包括第一组数据和第二组数据,其特征在于,包括:分别获取存储第一组数据的第一可逆布隆过滤器和存储第二组数据的第二可逆布隆过滤器;其中,所述第一可逆布隆过滤器和第二可逆布隆过滤器均包括预设数量的区格;将所述第一可逆布隆过滤器和所述第二可逆布隆过滤器进行位运算处理,得到第三可逆布隆过滤器;根据所述第三可逆布隆过滤器中各个区格的数值,得到所述第一组数据和所述第二组数据的比较结果。
【技术特征摘要】
2017.06.26 CN 201710494146X1.一种数据保护方法,所述方法用于对任意两组数据进行比较,所述任意两组数据包括第一组数据和第二组数据,其特征在于,包括:分别获取存储第一组数据的第一可逆布隆过滤器和存储第二组数据的第二可逆布隆过滤器;其中,所述第一可逆布隆过滤器和第二可逆布隆过滤器均包括预设数量的区格;将所述第一可逆布隆过滤器和所述第二可逆布隆过滤器进行位运算处理,得到第三可逆布隆过滤器;根据所述第三可逆布隆过滤器中各个区格的数值,得到所述第一组数据和所述第二组数据的比较结果。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述第一组数据存储至所述第一可逆布隆过滤器和/或将所述第二组数据存储至所述第二可逆布隆过滤器;其中,将数据存储至可逆布隆过滤器进一步包括:初始化一个可逆布隆过滤器;对一组数据中的所有数据依次进行第一哈希运算,根据每个数据的第一哈希运算的结果,将每个数据依次存储至所述可逆布隆过滤器对应的区格。3.根据权利要求1所述的方法,其特征在于,所述区格中包括数据个数、数据值总和及哈希值总和;其中,所述数据个数、数据值总和及哈希值总和的初始值均为0。4.根据权利要求3所述的方法,其特征在于,所述第一哈希运算包括预设数量的第一哈希函数;所述对这组数据中的所有数据依次进行第一哈希运算,根据每个数据的第一哈希运算的结果,将每个数据依次存储至所述可逆布隆过滤器对应的区格进一步包括:对每个所述数据执行预设数量的第一哈希函数,得到该数据对应的预设数量的第一哈希值;根据所述预设数量的第一哈希值,将该数据存储至所述可逆布隆过滤器中所述第一哈希值对应的区格;其中,存储时将区格中数据个数的值加一;将区格中数据值总和更新为区格中原数据值总和与该数据进行按位异或后的数据值总和;将区格中哈希值总和更新为区格中原哈希值总和与该数据进行第二哈希运算得到的第二哈希值进行按位异或后的哈希值总和。5.根据权利要求4所述的方法,其特征在于,所述根据所述预设数量的第一哈希值,将该数据存储至所述可逆布隆过滤器中所述第一哈希值对应的区格进一步包括:将所述预设数量的第一哈希值按照所述可逆布隆过滤器的区格的预设数量进行取余运算,得到对应的余数;根据所述余数...
【专利技术属性】
技术研发人员:汪德嘉,郭宇,王少凡,
申请(专利权)人:江苏通付盾科技有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。