数据保护的方法和系统技术方案

技术编号:12407407 阅读:388 留言:0更新日期:2015-11-29 04:29
一种数据保护的方法和系统,其方法包括步骤:获取设备的唯一身份标识码和需使用的数据;将该唯一身份标识码和需使用的该项数据进行数据混合;将混合后的数据转化为校验字符串的杂凑值;将该项杂凑值与相应的标准杂凑值进行对比,若相同,则直接使用该项数据,若不相同,判断该项数据非法。根据本发明专利技术方案,通过将设备的唯一身份标识码与所需保护的数据结合成校验值,可以更加严密地保护数据且不会占用系统资源而导致拖慢系统速度。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别是涉及一种数据保护的方法,以及一种数据保护的系统。
技术介绍
目前,计算机数据的保护的方式并不复杂,篡改成本低,很容易被人恶意篡改,造成计算机系统出现乱码或者瘫痪。例如,保护注册表数据的数据保护的方式主要有以下两种:一种是使用驱动程序锁住注册表写数据操作,对要保护的数据项写操作全部禁止;另一种是使用加密或编码方法把要保护的注册表项数据加密。对于第一种方式,驱动程序必须在系统中常驻,不仅会占用系统资源,而且还会拖慢系统速度;系统在安全模式下启动,保护注册表数据的驱动程序不会加载,导致注册表数据不能被保护。对于第二种方式,保护方式比较简单,先通过原系统得到指定字符串的加密结果,然后再直接修改注册表中的信息为加密后的结果即可达到篡改的目的。
技术实现思路
针对
技术介绍
中的现有保护注册表数据的方法会占用系统资源而且拖慢系统速度或者容易篡改的问题,本专利技术的目的在于提供一种数据保护的方法和系统,更加严密地保护需保护的数据且不会占用系统资源而导致拖慢系统速度。为实现上述目的,本专利技术采用的技术方案如下:一种数据保护的方法,包括步骤:获取设备的唯一身份标识码和需使用的数据;将该唯一身份标识码和需使用的该项数据进行数据混合;将混合后的数据转化为校验字符串的杂凑值;将该项杂凑值与相应的标准杂凑值进行对比,若相同,则直接使用该项数据,若不相同,判断该项数据非法。本专利技术还提供一种数据保护的系统,包括获取单元、混合单元、转化单元和对比恢复单元;所述获取单元获取设备的唯一身份标识码和需使用的数据;所述混合单元将该唯一身份标识码和需使用的该项数据进行数据混合;所述转化单元将混合后的数据转化为校验字符串的杂凑值;所述对比恢复单元将该杂凑值与相应的标准杂凑值进行对比,若相同,则直接使用该项注册表的数据,若不相同,判断该项数据非法。根据本专利技术技术方案,首先,获取设备的唯一身份标识码和需使用的数据;其次,将该唯一身份标识码和需使用的该项数据进行数据混合;再次,将混合后的数据转化为校验字符串的杂凑值;最后,将该项杂凑值与相应的标准杂凑值进行对比,若相同,则直接使用该项注册表的数据,若不相同,判断该项数据非法。通过将设备的唯一身份标识码与所需使用的数据结合,再转化为容易校验的杂凑值,保证了在不同的设备有不同的杂凑值,从而防止杂凑值被直接复制使用,进而更加严密地保护注册表数据;而且本专利技术数据保护所使用的方法不需要在系统中常驻驱动程序,所以不会占用系统资源而拖慢系统速度。【附图说明】图1为本专利技术数据保护的方法的流程图;图2为本专利技术数据保护的方法第一实施例的流程图;图3为本专利技术数据保护的方法的第二实施例的流程图;图4为本专利技术数据保护的系统的结构图;图5为能实现本专利技术实施例的一个计算机系统1000的模块图。【具体实施方式】为了充分地了解本专利技术的目的、特征和效果,以下将结合附图与具体实施例对本专利技术的构思、具体结构及产生的技术效果作进一步说明。请参阅图1,为本专利技术数据保护的方法的流程图:步骤SlOl:获取设备的唯一身份标识码和需使用的数据:所述设备是指用户使用的终端设备,例如个人电脑、手机、平板等;所述设备的唯一身份标识码(即ID)包括硬件身份标识码或者操作系统身份标识码,其他可以标识设备的唯一身份标识码亦可,用作区别所述设备与其他设备的特征;所述需使用的数据可以是设备上的任意数据,例如,可以是安装在所述设备中的软件的注册表数据,进一步地,可以是浏览器的首页URL(Uniform Resoure Locator,统一资源定位器)的注册表数据,通过保护浏览器的首页URL的注册表数据可以保护浏览器的首页URL里面的内容不被篡改。步骤S102:将该唯一 ID和需使用的该项数据进行数据混合:步骤S102的混合方法可以包括:将所述唯一 ID的数据设置在混合数据的奇数位,需使用的该项数据设置在混合数据的偶数位;或者,所述唯一 ID的数据和需使用的该项数据的表示形式为二进制数据形式,两者交叉混合,奇数位为唯一 ID的数据,偶数位为该项的数据;若两者长度不一致,则两者较长部分的数据补充在混合数据的末尾。采用上述的混合方法混合的数据可以较准确地转化为相应的校验字符串的杂凑值,能确保在每一台设备上都不会有相同的杂凑值。本领域技术人员根据本专利技术的思想,可以采取除上述方法之外的其他方法获得由注册表的数据和设备的唯一 ID构成的混合数据;例如,将所述唯一 ID的数据设置在混合数据的偶数位,所述该项注册表的数据设置在混合数据的奇数位的混合方法;又如,将唯一ID数据与所述的该项数据简单相加的混合方法。步骤S103:将混合后的数据转化为校验字符串的杂凑值:步骤S103的转化方法可以包括:将混合后的数据转化为CRC(Cyclical Redundancy Check,循环冗余码)数据,得到CRC校验值作为校验字符串的杂凑值。较优地,所述将混合后的数据转化为CRC数据是指做初始化CRC数据为1597842的标准进行CRC校验而得到CRC校验值。该标准可以确保准确地得到CRC校验值。所述步骤S103的转化方法还可以包括将混合后的数据转化为MD5、SHAl或者SHA256 等。步骤S104:将该项杂凑值与相应的标准杂凑值进行对比,若相同,则直接使用该项数据,若不相同,判断该项数据非法:所述相应的标准杂凑值可通过以下步骤预先得到:获取设备的唯一 ID和一项需保护的数据;将设备的唯一 ID和需保护的数据进行数据混合;将混合后的数据转化为校验字符串的标准杂凑值;保存该项标准杂凑值。较优地,可重复上述步骤,直至将所有需保护的数据混合转化成标准杂凑值并保存,方便以后可以直接使用该些标准杂凑值;较优地,对于注册表数据,所述保存该项标准杂凑值可以是将该项标准杂凑值保存在相应的需保护的注册表数据的相同路径下,这样更加方便读取所需的标准杂凑值。所述将该项杂凑值与相应的标准杂凑值进行对比,对于转换成CRC校验值的情况,是指通过CRC校验原理判断两者的数值是否相同;较优地,在所述判断该项数据非法之后还包括步骤:将该项数据恢复为默认值。所述的默认值可以是预先设定的一个值,也可以是通过预先设定的算法得出的一个值。本专利技术创造性地将设备的唯一 ID与所需保护的数据结合成校验值,可以更加严当前第1页1 2 3 本文档来自技高网...

【技术保护点】
一种数据保护的方法,其特征在于,包括步骤:获取设备的唯一身份标识码和需使用的数据;将该唯一身份标识码和需使用的该项数据进行数据混合;将混合后的数据转化为校验字符串的杂凑值;将该项杂凑值与相应的标准杂凑值进行对比,若相同,则直接使用该项数据,若不相同,判断该项数据非法。

【技术特征摘要】

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

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

1