一种基于Hash技术的业务数据检验方法与系统技术方案

技术编号:38934185 阅读:30 留言:0更新日期:2023-09-25 09:37
本申请提供了一种基于Hash技术的业务数据检验方法与系统,特征在于,S1、接收业务办理请求,在业务办理过程中获取第一业务交易数据;S2、利用MD5算法对第一业务交易数据进行压缩加密,获得第一hash数据并将第一hash数据独立存储;S3、第二业务系统接收业务办理时产生第二业务数据,第二业务数据经第三业务系统处理后生成第三业务数据;S4、第二业务数据与第三业务数据经MD5算法处理后获得第二hash数据、第三hash数据;S5、判断第一hash数据、第二hash数据、第三hash数据三者是否相同,如果相同则业务数据检验通过,将业务数据返回显示;否则向业务人员告警。本申请采用三方数据核验的方法,提升业务数据安全的同时降低篡改风险,保障业务数据的可靠、真实。真实。真实。

【技术实现步骤摘要】
一种基于Hash技术的业务数据检验方法与系统


[0001]本专利技术涉及数据处理相关的
,尤其涉及一种基于Hash技术的业务数据检验方法与系统。

技术介绍

[0002]目前众多的业务领域中,均存在对业务数据真实性检验的需求,以帮助企业了解真实的业务数据情况、掌握业务趋势和发展方向,进而对业务的发展方向进行调整,但由于技术、方法、安全防范措施的欠缺使得业务数据的检验结果不理想,甚至无法辨别业务数据的真伪而影响后续决策。现有技术中往往通过将两个相关系统中的业务数据进行交叉比对,通过直接对比业务数据的方式获取检验结果,是一种基于双方数据的核验方式,数据校验比对往往随着篡改数据的改变使得其他数据也出现了改变,而业务数据均不被篡改的情况下,才能获取真实有效的核验结果;而数据安全性防护方面主要基于各业务系统自身的保护,不提供其它任何数据安全防护措施。因此需要一种安全的方式对业务数据的准确性进行检验。
[0003]所以针对以上技术问题,本专利技术提出了一种基于Hash技术的业务数据检验方法与系统,在业务办理时就保留业务关键数据并进行编码及加密,将其作为第三方的权威数据,采用三方数据核验的方法,提升业务数据安全的同时降低篡改风险,保障业务数据的可靠、真实,为以后的数据提供支撑。
[0004]值得说明的是,本申请所涉及数据采集及转移行为都已经经过用户的同意,并且为申请人进行正常的经营活动所必需,并且对于采集后的数据申请人进行了匿名化、保密等脱敏处理,并相应设置了数据的访问权限以确保不会泄露用户的隐私,本申请涉及的数据合规措施仅做列举,其他相关的数据合规措施申请人也有设置。申请人所进行的数据处理活动符合数据安全法与个人信息保护法等法律法规的规定。

技术实现思路

[0005]为解决现有状况的不足,本专利技术针对以上
技术介绍
的缺陷,本专利技术提出了一种基于Hash技术的业务数据检验方法与系统。包括:
[0006]本申请第一方面提出了一种基于Hash技术的业务数据检验方法,其特征在于,包括:
[0007]S1、接收业务办理请求,在业务办理过程中获取第一业务交易数据,其中第一业务交易数据包括业务交易类型、业务核心信息;
[0008]S2、利用MD5算法对第一业务交易数据进行压缩加密,获得128位的第一hash数据并将所述第一hash数据独立存储;
[0009]S3、第二业务系统接收业务办理时产生第二业务数据,第二业务数据经第三业务系统处理后生成第三业务数据;
[0010]S4、第二业务数据与第三业务数据经MD5算法处理后获得第二hash数据、第三hash
数据;
[0011]S5、判断第一hash数据、第二hash数据、第三hash数据三者是否相同,如果相同则业务数据检验通过,将业务数据返回显示;否则向业务人员告警。
[0012]进一步的,所述步骤S1包括将第一业务交易数据分层获得对应的层级结构,包括:
[0013]S11、将全部的第一业务交易数据作为第一层;
[0014]S12、根据不同的数据源将全部的第一业务交易数据分解成多个模块业务数据,形成第二层;
[0015]S13、根据不同的市场主体将每个模块业务数据分解成多个主体业务数据,形成第三层;
[0016]S14、根据不同的市场交易标准将主体业务数据分解为多个市场元素数据,形成第四层;
[0017]S15、以此类推,直至层数满足业务数据校验的精度需求。
[0018]进一步的,所述方法还包括将各层的业务交易数据分别用MD5压缩加密后获得各层的hash数据。
[0019]进一步的,所述步骤S2包括分步骤:
[0020]S201、逐个判断第一业务交易数据是否满足第一预设市场条件,所述第一预设市场条件包括市场主体、业务部门是否处于预设名单范围;
[0021]S202、如果第一业务交易数据满足第一预设市场条件,则将满足第一预设市场条件的第一业务交易数据命名为第一核心业务数据,将所述第一核心业务数据利用MD5算法进行压缩加密,获得第一核心hash数据并独立存储,所述第一核心hash数据用于三方业务数据校验。
[0022]进一步的,所述步骤S3还包括分步骤:
[0023]S31、产生第二业务数据、第三业务数据时同时产生第二时间戳、第三时间戳;
[0024]S32、生成第二hash数据、第三hash数据时获取第四时间戳、第五时间戳,判断第二时间戳与第三时间戳之间的时间差、第二时间戳与第四时间戳、第三时间戳与第五时间戳的时间差是否处于预设范围;
[0025]S33、如果所述时间差处于预设范围,则将本次业务数据检验标记为低风险,否则将本次业务数据检验标记为高风险。
[0026]进一步的,所述步骤S5还包括分步骤:
[0027]S51、预设检验周期,每隔预设检验周期判断第一hash数据、第二hash数据、第三hash数据是否相同;
[0028]S52、如果不一致时,获取第一hash数据对应的第一业务交易数据,利用所述第一业务交易数据对相应的数据进行更新恢复。
[0029]进一步的,所述方法还包括步骤S6,如果本次业务数据检验通过,则基于核对后的第一业务数据或第二业务数据或第三业务数据执行业务逻辑工作。
[0030]进一步的,将第一业务数据、第一hash数据、第二业务数据、第三业务数据、第二hash数据、第三hash数据存储于业务数据库,所述业务数据库包括关系型数据库、非关系型数据库、中心型数据库或者分布式数据库。
[0031]本申请第二方面提出了一种基于Hash技术的业务数据检验装置,其特征在于,包
括:
[0032]获取模块,用于接收业务办理请求,在业务办理过程中获取第一业务交易数据,其中第一业务交易数据包括业务交易类型、业务核心信息;
[0033]第一加密模块,用于利用MD5算法对第一业务交易数据进行压缩加密,获得第一hash数据并将第一hash数据独立存储;
[0034]业务数据产生模块,用于第二业务系统接收业务办理时产生第二业务数据,第二业务数据经第三业务系统处理后生成第三业务数据;
[0035]第二加密模块,用于第二业务数据与第三业务数据经MD5算法处理后获得第二hash数据、第三hash数据;
[0036]判断告警模块,用于判断第一hash数据、第二hash数据、第三hash数据三者是否相同,如果相同则业务数据检验通过,将业务数据返回显示;否则向业务人员告警。
[0037]进一步的,所述装置还包括工作模块,用于如果本次业务数据检验通过,则基于核对后的第一业务数据或第二业务数据或第三业务数据执行业务逻辑工作。
[0038]本申请第三方面提出了一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;
[0039]所述存储器存储计算机执行指令;
[0040]所述处理器执行所述存储器存储的计算机执行指令,以实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于Hash技术的业务数据检验方法,其特征在于,包括:S1、接收业务办理请求,在业务办理过程中获取第一业务交易数据,其中第一业务交易数据包括业务交易类型、业务核心信息;S2、利用MD5算法对第一业务交易数据进行压缩加密,获得128位的第一hash数据并将所述第一hash数据独立存储;S3、第二业务系统接收业务办理时产生第二业务数据,第二业务数据经第三业务系统处理后生成第三业务数据;S4、第二业务数据与第三业务数据经MD5算法处理后获得第二hash数据、第三hash数据;S5、判断第一hash数据、第二hash数据、第三hash数据三者是否相同,如果相同则业务数据检验通过,将业务数据返回显示;否则向业务人员告警。2.根据权利要求1所述的方法,其特征在于,所述步骤S1包括将第一业务交易数据分层获得对应的层级结构,包括:S11、将全部的第一业务交易数据作为第一层;S12、根据不同的数据源将全部的第一业务交易数据分解成多个模块业务数据,形成第二层;S13、根据不同的市场主体将每个模块业务数据分解成多个主体业务数据,形成第三层;S14、根据不同的市场交易标准将主体业务数据分解为多个市场元素数据,形成第四层;S15、以此类推,直至层数满足业务数据校验的精度需求。3.根据权利要求2所述的方法,其特征在于,所述方法还包括将各层的业务交易数据分别用MD5压缩加密后获得各层的hash数据。4.根据权利要求1所述的方法,其特征在于,所述步骤S2包括分步骤:S201、逐个判断第一业务交易数据是否满足第一预设市场条件,所述第一预设市场条件包括市场主体、业务部门是否处于预设名单范围;S202、如果第一业务交易数据满足第一预设市场条件,则将满足第一预设市场条件的第一业务交易数据命名为第一核心业务数据,将所述第一核心业务数据利用MD5算法进行压缩加密,获得第一核心hash数据并独立存储,所述第一核心hash数据用于三方业务数据校验。5.根据权利要求1所述的方法,其特征在于,所述步骤S3还包括分步骤:S31、产生第二业务数据、第三业务数据时同时产生第二时间戳、第三时间戳;S32、生成第二hash数据、第三hash数据时获取第四时间戳、第五时间戳,判断第二时间戳与第三时间戳之间的时间差、第二时间戳与第四时间戳、第三时间戳与第五时间戳的时间差是否处于预设范围;S33、如果所述时间差处于预设范围,则将本次业务数据检验标记为低风险,否则将本次业务数据检验标记为高风险。6.根据权利要求1所述的方法,其特征在于,所述步骤S5还...

【专利技术属性】
技术研发人员:聂靖松贾国琛姜玉斌李秀海
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1