一种用于物流系统RFID应用的加密方法与流程

文档序号:11681063阅读:315来源:国知局

本发明涉及一种用于物流系统rfid应用的加密方法,属于物流平台网络安全技术领域。



背景技术:

物流系统平台以现代企业多元化物品流通需求为中心,系统整合了物流公司、运输车辆、国际海运空运、快递、搬家、配货信息部与广大发货企业,全面解决了现代企业物品流通的所有物流需求。让发货企业找物流企业或运输车辆更方便、更快捷,让物流企业找车辆找货源更轻松、更省钱,让物流供需双方轻松找到对方,同时,也为企业在移动互联网上树立形象,拓展经营渠道,扩大对外交流,开展电子商务开辟了一条省时省力而又方便快捷的途径。

随着物流行业信息化的不断推进,rfid技术的运用也越来越深入。由于rfid系统常以明文通信为主,其应用系统的数据安全性需要受到保护,不受偶然或者恶意原因而遭到破坏、更改、泄漏,保证系统连接可靠正常运行,信息服务不中断。



技术实现要素:

目的:为了克服现有技术中存在的不足,本发明提供一种用于物流系统rfid应用的加密方法。

技术方案:为解决上述技术问题,本发明采用的技术方案为:

一种用于物流系统rfid应用的加密方法,包括如下步骤:

步骤一:标签出厂初始化;

步骤二:客户数据初始化;

步骤三:rfid设备读取验证。

所述标签出厂初始化包括读取标签的tid,并进行密码计算及写入。

所述密码计算方式如下:

步骤一:读取电子标签的tid信息,tid信息为十六进制编码,且全球唯一;

步骤二:将十六进制信息转化为十进制信息;

步骤三:采用luhn算法,计算校验位。

所述luhn算法包括如下步骤:

步骤一:不包含校验位,由最低位起每隔一位取一个数字,将这个数字乘2;

步骤二:乘积结果如果大于9,则将乘积结果不断减9,直到小于9;

步骤三:将所有未参与计算数位与所有完成结果整理的乘积数位累加;

步骤四:累加和与校验位相加,结果为10的整倍数;

步骤五:将以上tid转化为十进制数和校验位一起组成的数据序列,取该序列的后9位,并倒序,将十进制转化为十六进制;

步骤六:将步骤五转化的16进制数写入到电子标签epc中的02-04字节中,04以后的字节写入用户自定义数据。

所述客户数据初始化的过程就是要写入客户应用数据的过程,在该过程中,rfid打印机可嵌入luhn算法,即当在写数据时,rfid打印机首先读取电子标签的tid,采用luhn算法进行密码生成,然后读取电子标签epc区地址为o2-04字节的数据,并进行比对,如果正确,则软件允许数据写入,如果错误,则不允许数据写入。

所述rfid设备读取验证是加密的逆过程,对于系统应用客户端,采用rfid设备读取验证信息的正确性,同样地,首先rfid终端读取电子标签的tid号,采用所述luhn算法计算密码,然后读取电子标签epc区地址为02-o4字节的数据,并进行比对,如果正确,则可进行读数据操作并将读取的数据提交后台数据库进行具体信息查询,反之则读取数据失败,提示非法信息。作为优选方案,

有益效果:本发明提供的一种用于物流系统rfid应用的加密方法,利用tid全球唯一性,通过luhn算法计算校验位,并通过进制间的转化进行密码生成,实现了单个标签密码的唯一性。该方法不受频段限制,具有极好的系统兼容性,无论对客户还是供应商都是一种信息安全的保护,有效杜绝了rfid明文通信对物流信息系统造成的安全隐患,提高了系统的安全等级,保护了消费者的利益。

具体实施方式

一种用于物流系统rfid应用的加密方法,其特征在于:包括如下步骤:

步骤一:标签出厂初始化;所述标签出厂初始化包括读取标签的tid,并进行密码计算及写入。

步骤二:客户数据初始化;所述客户数据初始化的过程就是要写入客户应用数据的过程,在该过程中,rfid打印机可嵌入luhn算法,即当在写数据时,rfid打印机首先读取电子标签的tid,采用luhn算法进行密码生成,然后读取电子标签epc区地址为o2-04字节的数据,并进行比对,如果正确,则软件允许数据写入,如果错误,则不允许数据写入。

步骤三:rfid设备读取验证;所述rfid设备读取验证是加密的逆过程,对于系统应用客户端,采用rfid设备读取验证信息的正确性,同样地,首先rfid终端读取电子标签的tid号,采用所述luhn算法计算密码,然后读取电子标签epc区地址为02-o4字节的数据,并进行比对,如果正确,则可进行读数据操作并将读取的数据提交后台数据库进行具体信息查询,反之则读取数据失败,提示非法信息。

所述密码计算方式如下:

步骤一:读取电子标签的tid信息,tid信息为十六进制编码,且全球唯一;

步骤二:将十六进制信息转化为十进制信息;

步骤三:采用luhn算法,计算校验位。

所述luhn算法包括如下步骤:

步骤一:不包含校验位,由最低位起每隔一位取一个数字,将这个数字乘2;

步骤二:乘积结果如果大于9,则将乘积结果不断减9,直到小于9;

步骤三:将所有未参与计算数位与所有完成结果整理的乘积数位累加;

步骤四:累加和与校验位相加,结果为10的整倍数;

步骤五:将以上tid转化为十进制数和校验位一起组成的数据序列,取该序列的后9位,并倒序,将十进制转化为十六进制;

步骤六:将步骤五转化的16进制数写入到电子标签epc中的02-04字节中,04以后的字节写入用户自定义数据。

以上所述仅是本发明的优选实施方式,应当指出:对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。



技术特征:

技术总结
本发明公开了一种用于物流系统RFID应用的加密方法,步骤一:标签出厂初始化;步骤二:客户数据初始化;步骤三:RFID设备读取验证。本发明提供的一种用于物流系统RFID应用的加密方法,利用TID全球唯一性,通过Luhn算法计算校验位,并通过进制间的转化进行密码生成,实现了单个标签密码的唯一性。该方法不受频段限制,具有极好的系统兼容性,无论对客户还是供应商都是一种信息安全的保护,有效杜绝了RFID明文通信对物流信息系统造成的安全隐患,提高了系统的安全等级,保护了消费者的利益。

技术研发人员:王权
受保护的技术使用者:江苏金易达供应链管理有限公司
技术研发日:2017.03.22
技术公布日:2017.07.25
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1