The embodiment of the invention discloses a data checking method and device. The method includes: receiving a randomly generated dynamic calibration factor, and sent to the sender; the sender to transmit data feature extraction; and according to the data characteristics and the dynamic calibration factor, determining the checksum of the sender; the check code for the transmission of data, send data form, and sent to the receiver, the sending data contained in the data; the receiver according to the data characteristics contained in the transmitted data, and the dynamic calibration factor check that the transmission data is not legitimate, if legitimate, according to the sending data to determine the transmission data. The technical scheme provided by the embodiment of the invention can improve the safety of data transmission and improve the flexibility of the data checking mechanism.
【技术实现步骤摘要】
一种数据校验方法及装置
本专利技术实施例涉及数据传输安全
,尤其涉及一种数据校验方法及装置。
技术介绍
业务命令和数据传输在不同的模块之间传输,需要有严格的校验机制,可以避免出现错误的命令被执行或者错误的数据被传输等情况。现阶段,ATM机在人们的日常生活中越来越普遍。由于ATM机设备支持的业务功能较多,人机交互等命令和数据较多,通信过程中难免会出现数据传输异常的情况,因此对数据进行校验更是要求极高。现有的方案中,通常是对传输数据CRC校验(即循环冗余校验码,CyclicRedundancyCheck),然后通过比对CRC计算值和校验值是否匹配来判断数据是否正确。然而,CRC校验仅通过双方事先约定的计算方法对数据进行校验,容易造成校验规则被第三方破解,存在安全隐患,且无法保证数据合法性;此外,对所有数据都按照一种规则进行校验,缺乏灵活性、效率较低。
技术实现思路
本专利技术实施例提供一种数据校验方法及装置,以实现提高数据传输安全性,并提高数据校验机制的灵活性的效果。第一方面,本专利技术实施例提供了一种数据校验方法,该方法包括:接收方随机生成动态校验因子,并发送至发送方;所述发送方将待传输数据进行数据特征提取;并根据所述数据特征和所述动态校验因子,确定校验码;所述发送方将所述校验码作用于所述待传输数据,形成发送数据,并发送至所述接收方,所述发送数据中包含所述数据特征;所述接收方根据所述发送数据中包含的所述数据特征,和所述动态校验因子校验所述发送数据是否合法,若合法,则根据所述发送数据确定所述待传输数据。进一步的,所述接收方随机生成动态校验因子,并发送至发送方 ...
【技术保护点】
一种数据校验方法,其特征在于,包括:接收方随机生成动态校验因子,并发送至发送方;所述发送方将待传输数据进行数据特征提取;并根据所述数据特征和所述动态校验因子,确定校验码;所述发送方将所述校验码作用于所述待传输数据,形成发送数据,并发送至所述接收方,所述发送数据中包含所述数据特征;所述接收方根据所述发送数据中包含的所述数据特征,和所述动态校验因子校验所述发送数据是否合法,若合法,则根据所述发送数据确定所述待传输数据。
【技术特征摘要】
1.一种数据校验方法,其特征在于,包括:接收方随机生成动态校验因子,并发送至发送方;所述发送方将待传输数据进行数据特征提取;并根据所述数据特征和所述动态校验因子,确定校验码;所述发送方将所述校验码作用于所述待传输数据,形成发送数据,并发送至所述接收方,所述发送数据中包含所述数据特征;所述接收方根据所述发送数据中包含的所述数据特征,和所述动态校验因子校验所述发送数据是否合法,若合法,则根据所述发送数据确定所述待传输数据。2.根据权利要求1所述的数据校验方法,其特征在于,所述接收方随机生成动态校验因子,并发送至发送方包括:发送方向接收方发送动态校验因子获取请求;所述接收方按照第一预设规则校验所述动态校验因子获取请求的合法性;当所述动态校验因子获取请求合法,所述接收方随机生成动态校验因子,并发送至数据发送方。3.根据权利要求1所述的数据校验方法,其特征在于,所述数据特征包括:数据类型、数据组织规则和数据长度。4.根据权利要求3所述的数据校验方法,其特征在于,根据所述数据特征和所述动态校验因子,确定校验码,具体包括:所述发送方根据所述数据类型和所述动态校验因子,确定计算数据校验公式;利用所述计算数据校验公式计算校验码。5.根据权利要求3所述的数据校验方法,其特征在于,所述发送方将所述校验码作用于所述待传输数据,形成发送数据,并发送至所述接收方,所述发送数据中包含所述数据特征,包括:所述发送方按照第二预设规则生成发送帧数据,所述发送帧数据包括:有效帧标示、数据类型、待传输数据、数据组织规则、数据长度以及校验码;将所述发送帧数据发送至所述接收方。6.根据权利要求5所述的数据校验方法,其特征在于,所述接收方根据所述发送数据中包含的所述数据特征,和所述动态校验因子校验所述发送数据是否合法,若合法,则根...
【专利技术属性】
技术研发人员:高锐,
申请(专利权)人:深圳怡化电脑股份有限公司,深圳市怡化时代科技有限公司,深圳市怡化金融智能研究院,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。