[发明专利]数据校验的方法和装置无效

专利信息
申请号: 201210322815.2 申请日: 2012-09-04
公开(公告)号: CN102790660A 公开(公告)日: 2012-11-21
发明(设计)人: 吴俊杰;王伟江 申请(专利权)人: 南京天溯自动化控制系统有限公司
主分类号: H04L1/00 分类号: H04L1/00
代理公司: 江苏银创律师事务所 32242 代理人: 何震花
地址: 210019 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 数据 校验 方法 装置
【说明书】:

技术领域

发明涉及通信技术,特别涉及数据有效性的可信验证。

背景技术

数据校验是通信技术的基础之一。数据校验的方法也很多,比如异或校验,CRC校验。但这些校验方法在某些需要较高安全领域下,显得不是很适用,比如身份证的校验、商品序列码校验等标识验证。一种具有高安全性校验是采用单向散列函数对原标识运算得到信息摘要,信息摘要可以作为该标识的校验码,但这样获得的标识长度太长。比如MD5的信息摘要算法得到的信息摘要长度是512比特,用16进制表示的是32字节的内容。另一方面,ID验证中,需要将验证码符合标识的格式,而通常标识由阿拉伯数字组成,用10进制的阿拉伯数字表示512位的信息摘要显然更长。

发明内容

本发明所要解决的问题:标识校验。

为解决标识校验的特殊情形,本发明解决的方案如下:

一种数据校验方法,包括以下步骤:

E1:获得原文S;

E2:校验码生成步骤,对S用MD5运算得到C,再从C中选取阿拉伯数字作为S的校验码U。

上述的过程中,将原文S和得到的校验码U组合后就可以得到带校验码的数据内容P。相对应的,对带校验码的数据内容进行有效性验证,可以采用相同的方法:

将P拆分成原文S和校验码V;

对原文做上述E2步骤的运算得到校验U;

然后对校验码V和校验码U做比较,如果两者相同,则数据有效,否则数据无效。

也就是,数据有效性校验时,只要在上述步骤E1和E2之外增加:

E3:获得校验码V;

E4:校验码比较步骤,比较步骤E2得到的校验码U和校验码V,如果两者相同,则数据有效,否则无效。

由于很多标识有长度限制,因而校验码也有长度限制,由此校验码生成步骤进一步包括:

E21:对S用MD5运算得到C;

E22:从C中选择阿拉伯数字放入队列A中;

E23:如果队列A长度满n,则队列A中长度为n的阿拉伯数字为S的校验码U,否则转E24;

E24:合并S和C生成新的S,转E21。

上述的步骤中的长度n一般为4到8。其中C是16进制表示的字符串32个字节的字符串,其中比如包括阿拉伯数字,理论上平均一个32字节长度的16进制字符串中可以包括20个阿拉伯数字。因而4-8个阿拉伯数字一般都可以一次性得到,但异常的情形也可能出现,所以有一个循环过程。

本发明的技术效果:

1、校验码生成过程可以看作是一种单向散列函数MD5的一种变形,得到的校验码可以用作一致性验证;

2、本发明生成的校验码都是阿拉伯数字,特别适用于标识的有效性验证;

3、校验码具有相当的长度,而MD5信息摘要算法是比较成熟的国际算法,因而也本发明具有一定的安全性。

附图说明

图1为本发明的模块结构示意图及应用。

图2为本发明固定长度校验码生成流程图。

图3为本发明添加私有数据后的固定长度校验码生成流程图。

具体实施方式

以下结合附图对本发明做详细说明。

图1给出了本发明的一般应用,如图1所示,分发送方和接收方。发送方对原始数据处理生成校验码,然后将数据和校验码一同发送给接收方。接收方接收到数据和校验码后,对数据重新进行一次校验码生成,然后比较生成的校验码和接收到的校验码是否相同。假如两者的校验码不相同,接收方有理由相信数据在传递中出现了错误或者发送方是不可信任的。

发送方包括有三个模块,分别为:输入模块,校验码生成模块,校验码数据组合模块。输入模块用于接收原始数据,也可能会对原始数据做进一步加工处理,例如,对原始数据进行Base64运算或者将原始数据转成阿拉伯数字。经输入模块的数据原文在校验码生成模块中生成校验码,然后将得到的校验码和数据原文组合得到用于传输的原文和校验码的组合数据包。校验码生成模块中对数据原文做MD5运算,然后在得到的信息摘要中选择数字作为校验码。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京天溯自动化控制系统有限公司,未经南京天溯自动化控制系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210322815.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top