一种交易日志数据验证方法及验证系统技术方案

技术编号:17098453 阅读:52 留言:0更新日期:2018-01-21 10:36
本申请公开了一种交易日志数据验证方法及验证系统,涉及电子数据的验证技术领域,利用Hash链方式解决了现有技术中不能识别交易日志数据被篡改的技术问题。本申请的交易日志数据验证方法,包括如下步骤:存储全部的交易日志数据和交易日志数据Hash值;获取全部的交易日志数据;根据全部的交易日志数据,计算出最新交易日志数据Hash值;读取存储的最新交易日志数据Hash值;判定计算出的最新交易日志数据Hash值与读取的最新交易日志数据Hash值是否一致;响应于计算出的最新交易日志数据Hash值与读取的最新交易日志数据Hash值一致,判断交易日志数据未被篡改。本申请主要用于交易日志数据验证。

A transaction log data verification method and verification system

The application discloses a transaction log data validation method and verification system, which relates to the verification technology field of electronic data, and solves the technical problem that the transaction log data can't be tampered in the existing technology by using the Hash chain. The transaction log data of the application verification method, which comprises the following steps: storing all the transaction log data and transaction log data of Hash value; obtaining all transaction log data; according to all the transaction log data, calculate the latest transaction log data Hash; read the latest transaction log data Hash stored in the latest value; the transaction log data of Hash to determine the calculated value is consistent with the latest transaction log data Hash read value; response to the latest transaction log data to calculate the value of Hash is consistent with the latest transaction log data Hash read the value judgment of transaction log data has not been tampered with. This application is mainly used for transaction log data validation.

【技术实现步骤摘要】
一种交易日志数据验证方法及验证系统
本申请涉及电子数据的验证
,具体涉及一种交易日志数据验证方法及验证系统。
技术介绍
随着科技水平的提升,越来越多的支付种类和支付方式出现在我们的生活中。由于支付种类的增加,个人或单位可能需要在不同的支付机构中进行费用额度查询和金额统计。在此情况下,支付交易日志数据的安全性和可靠性越来越需要重视。以传统支付交易方式为例,在银行卡支付交易体系中,卡片和发卡行后台都会保存脱机支付交易时的交易日志。对于一个合法的持卡人来说,可以通过合法途径获取到卡片中记录的交易日志和发卡行提供的后台记录的交易日志。如何确保数据的可靠性,是持卡人可能会碰到的一个问题。同样,收单机构和支付机构也需要一种交易日志数据验证系统来验证交易日志数据未被非法篡改。目前的日志存储方式,大部分的技术关注点在单条交易日志的保护上面,对于全部日志的这种链式的关联方式关注较少。仍以传统支付方式为例,在支付交易日志查询过程中,当持卡人(或消费者)对所获取的发卡行后台交易日志存有疑惑时,或者当持卡人获取到的卡片的交易日志和发卡行后台提供的交易日志出现不一致时,持卡人无法确定问题出在哪一方,而现有的卡片交易日志数据无法给持卡人提供方法供持卡人验证发卡行从后台获取的交易日志是否被篡改。
技术实现思路
本申请的目的在于,提供一种交易日志数据验证方法及验证系统,用于解决现有技术中不能识别交易日志数据被篡改的技术问题。本申请的交易日志数据验证方法,包括如下步骤:存储全部的交易日志数据和交易日志数据Hash值;获取全部的交易日志数据;根据全部的交易日志数据,计算出最新交易日志数据Hash值;读取存储的最新交易日志数据Hash值;判定计算出的最新交易日志数据Hash值与读取的最新交易日志数据Hash值是否一致;响应于计算出的最新交易日志数据Hash值与读取的最新交易日志数据Hash值一致,判断交易日志数据未被篡改。可选地,响应于计算出的最新的交易日志数据Hash值与读取的最新交易日志数据Hash值不一致,判断交易日志数据被篡改。进一步地,响应于计算出的最新的交易日志数据Hash值与读取的最新交易日志数据Hash值不一致,判断所获取的交易日志数据中的一条或几条数据被篡改。优选地,在存储交易日志数据的同时,计算与交易日志数据相对应的交易日志数据Hash值,并进行记录。优选地,交易日志数据Hash值的计算方法,包括如下子步骤:计算出初始交易日志数据Hash值;根据初始交易日志数据Hash值和第1次的交易日志数据计算出第1次交易日志数据Hash值;根据第1次交易日志数据Hash值和第2次的交易日志数据计算出第2次交易日志数据Hash值;根据第i-1次交易日志数据Hash值和第i次的交易日志数据计算出第i次交易日志数据Hash值,i为大于2的自然数。本申请的交易日志数据验证方法,适用于所有记录支持交易日志的场所中。这种交易日志数据验证方法,不会影响到原有日志数据的存储和访问,但是能够使持卡人或消费者确认所获取的交易日志是否为可靠数据,确认交易日志数据是否被篡改。本申请还提出一种交易日志数据验证系统,包括:存储模块,存储全部的交易日志数据和交易日志数据Hash值;第一获取模块,获取全部的交易日志数据;计算模块,根据全部的交易日志数据,计算出最新交易日志数据Hash值;第二获取模块,读取存储的最新交易日志数据Hash值;判定模块,判定计算出的最新交易日志数据Hash值与读取的最新交易日志数据Hash值是否一致;第一输出模块,响应于计算出的最新交易日志数据Hash值与读取的最新交易日志数据Hash值一致,判断交易日志数据未被篡改。可选地,还包括第二输出模块,响应于计算出的最新的交易日志数据Hash值与读取的最新交易日志数据Hash值不一致,判断交易日志数据被篡改。进一步地,响应于计算出的最新的交易日志数据Hash值与读取的最新交易日志数据Hash值不一致,判断所获取的交易日志数据中的一条或几条数据被篡改。优选地,存储模块在存储交易日志数据的同时,计算与交易日志数据相对应的交易日志数据Hash值,并进行记录。优选地,还包括Hash值计算模块,Hash值计算模块包括:初始计算单元,计算出初始交易日志数据Hash值;第一计算单元,根据初始交易日志数据Hash值和第1次的交易日志数据计算出第1次交易日志数据Hash值;第二计算单元,根据第1次交易日志数据Hash值和第2次的交易日志数据计算出第2次交易日志数据Hash值;第i计算单元,根据第i-1次交易日志数据Hash值和第i次的交易日志数据计算出第i次交易日志数据Hash值,i为大于2的自然数。本申请的交易日志数据验证系统与交易日志数据验证方法的技术效果一致,在此就不一一赘述。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1是本申请的交易日志数据验证方法的流程图;图2是本申请的数据存储方式的结构示意图;图3是本申请的交易日志数据Hash值的计算方法的流程图;图4是本申请的交易日志数据Hash值的计算方法的示意图;图5是本申请的交易日志数据验证系统的结构示意图;图6是本申请的Hash值计算模块的结构示意图。具体实施方式下面结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一图1是本申请的交易日志数据验证方法的流程图。如图1所示,本申请的交易日志数据验证方法,包括如下步骤:存储全部的交易日志数据和交易日志数据Hash值(110);获取全部的交易日志数据(120);根据全部的交易日志数据,计算出最新交易日志数据Hash值(130);读取存储的最新交易日志数据Hash值(140);判定计算出的最新交易日志数据Hash值与读取的最新交易日志数据Hash值是否一致(150);响应于计算出的最新交易日志数据Hash值与读取的最新交易日志数据Hash值一致,判断交易日志数据未被篡改(160)。响应于计算出的最新的交易日志数据Hash值与读取的最新交易日志数据Hash值不一致,判断交易日志数据被篡改(170)。本申请的交易日志数据验证方法,适用于所有记录支持交易日志的场所中。这种交易日志数据验证方法,不会影响到原有日志数据的存储和访问,但是能够使持卡人或消费者确认所获取的交易日志是否为可靠数据,确认交易日志数据是否被篡改。其中,响应于计算出的最新的交易日志数据Hash值与读取的最新交易日志数据Hash值不一致,判断所获取的交易日志数据中的一条或几条数据被篡改。响应于计算出的最新的交易日志数据Hash值与读取的最新交易日志数据Hash值一致,判断所获取的交易日志数据都未被篡改。优选地,在存储交易日志数据的同时,计算与交易日志数据相对应的交易日志数据Hash值,并进行记录。图2是本申请的数据存储方式的结构示意图。如图本文档来自技高网...
一种交易日志数据验证方法及验证系统

【技术保护点】
一种交易日志数据验证方法,其特征在于,包括如下步骤:存储全部的交易日志数据和交易日志数据Hash值;获取全部的交易日志数据;根据全部的交易日志数据,计算出最新交易日志数据Hash值;读取存储的最新交易日志数据Hash值;判定计算出的最新交易日志数据Hash值与读取的最新交易日志数据Hash值是否一致;响应于计算出的最新交易日志数据Hash值与读取的最新交易日志数据Hash值一致,判断交易日志数据未被篡改。

【技术特征摘要】
1.一种交易日志数据验证方法,其特征在于,包括如下步骤:存储全部的交易日志数据和交易日志数据Hash值;获取全部的交易日志数据;根据全部的交易日志数据,计算出最新交易日志数据Hash值;读取存储的最新交易日志数据Hash值;判定计算出的最新交易日志数据Hash值与读取的最新交易日志数据Hash值是否一致;响应于计算出的最新交易日志数据Hash值与读取的最新交易日志数据Hash值一致,判断交易日志数据未被篡改。2.如权利要求1所述的交易日志数据验证方法,其特征在于,响应于计算出的最新的交易日志数据Hash值与读取的最新交易日志数据Hash值不一致,判断交易日志数据被篡改。3.如权利要求2所述的交易日志数据验证方法,其特征在于,响应于计算出的最新的交易日志数据Hash值与读取的最新交易日志数据Hash值不一致,判断所获取的交易日志数据中的一条或几条数据被篡改。4.如权利要求1所述的交易日志数据验证方法,其特征在于,在存储交易日志数据的同时,计算与交易日志数据相对应的交易日志数据Hash值,并进行记录。5.如权利要求4所述的交易日志数据验证方法,其特征在于,交易日志数据Hash值的计算方法,包括如下子步骤:计算出初始交易日志数据Hash值;根据初始交易日志数据Hash值和第1次的交易日志数据计算出第1次交易日志数据Hash值;根据第1次交易日志数据Hash值和第2次的交易日志数据计算出第2次交易日志数据Hash值;根据第i-1次交易日志数据Hash值和第i次的交易日志数据计算出第i次交易日志数据Hash值,i为大于2的自然数。6.一种交易日志数据验证系统,其特征在于,包括:存储模块,存储全部的交易日...

【专利技术属性】
技术研发人员:李勇陆道如
申请(专利权)人:恒宝股份有限公司
类型:发明
国别省市:江苏,32

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

1