一种基于rfid卡的控制模块及其控制方法

文档序号:9564899阅读:488来源:国知局
一种基于rfid卡的控制模块及其控制方法
【技术领域】
[0001]本发明涉及信息系统、物联网(感知层技术:RFID开发),具体涉及一种基于RFID卡的控制模块及其控制方法。
【背景技术】
[0002]企业一卡通管理系统既满足企业现代化管理的需要,又满足员工日常生活的多种需求,其电子管理功能块将使企业实现电子化管理,提高工作效率,加强企业管理将使员工享受“一卡在手,通行四周”的便利,是未来现代化企业的趋势。如何在解决便利的情况下,充分保障员工信息和资金安全,是系统开发中重点关注的问题。

【发明内容】

[0003]本发明的目的在于提供一种基于RFID卡的控制模块及其控制方法,引入卡UID码和密钥同时参与数据的加、解密的算法,既能保证在硬件上的可实现性,又能通过算法的复杂性来提高系统的安全性。本发明的方法的实现不需要配置很高的硬件资源作支撑,但却可以提供较高的安全性。具体技术方案如下:
[0004]—种基于RFID卡的控制方法,包括如下步骤:
[0005](1)读写器持续对外发出读写请求命令;
[0006](2)读写器检测到卡片;
[0007](3)读写器判断接收到的指令,当需要读取特定数据,调用解密程序:
[0008](3-1)读取需要处理的数据并存储;
[0009](3-2)加/解密程序读写卡片的UID码并存储;
[0010](3-3)对存储的UID码进行加密运算并存储运算结果;
[0011](3-4)加/解密程序读取密钥并存储;
[0012](3-5)进行加密运算并存储运算结果;
[0013](3-6)对步骤(3-3)和步骤(3-5)数据进行加密运算并存储运算结果;
[0014](3-7)对步骤(3-1)和步骤(3-6)数据进行运算,形成解密后的数据并存储;
[0015](3-8)步骤(3-7)所得数据供用户使用。
[0016]进一步地,用于对存储于卡上的数据进行加/解密。
[0017]进一步地,对RFID卡的金额数据进行加/解密。
[0018]进一步地,进一步包括步骤:(3-9)调用解密程序的可逆的过程对数据加密,将处理后的特定数据写入卡中。
[0019]进一步地,步骤(3-1)中,将数据存储在私有存储空间S1中;步骤(3-2)中,将UID码存储在私有存储空间U1中。
[0020]进一步地,步骤(3-3)中,对UID码U1按一定的规则进行加密运算,将结果存储在私有存储空间T1中;步骤(3-5)中,对E1按一定的算法进行加密运算,将结果存储在私有存储空间T2中;步骤(3-6)中,将T1和T2按一定的算法进行加密运算,运算结果为加密密钥存储在私有存储空间E2。
[0021]进一步地,步骤(3-4)中,加/解密程序读取存放于读写器内部的密钥,将其存储在私有存储空间E1 ;步骤(3-7)中,将数据S1与密钥E2按一定的算法进行运算,形成解密后的数据,存储在私有存储空间R1 ;步骤(3-8)中,R1中的数据供用户使用。
[0022]—种基于RFID卡的控制模块,进一步地,其内置上述的解密程序,和/或加/解密算法。
[0023]与目前现有技术相比,本发明的数据加密方法是利用每张卡本身的全球唯一UID码,经过变化运算,通过一个可逆的加密算法对卡的数据区进行加密。数据安全可靠,并防止数据复制。基于RFID卡的综合加/解密算法是利用每张卡本身的全球唯一 UID码,经过变化运算,通过一个可逆的加密算法对卡的数据区进行加密。数据安全可靠,并防止数据复制。该算法的实现不需要配置很高的硬件资源作支撑,但却可以提供较高的安全性。
[0024]应用于大型企业基于RFID卡的消费系统,该系统采用按月发放餐费,存储在RFID卡内,职工可在任意时间、任一联网的食堂内,在无人执守的充值机上进行自助充值;只要卡中信息有效,可在任一食堂消费,真正的实现了一卡通,给予了职工极大的方便。同时也节约了印制大量餐券的成本,避免了收取假票带来的损失。
[0025]该算法运算速度快,安全可靠,具有广泛的适应性。
【附图说明】
[0026]图1为本发明加/解密方案流程图
【具体实施方式】
[0027]下面根据附图对本发明进行详细描述,其为本发明多种实施方式中的一种优选实施例。
[0028]—种基于RFID卡的综合加/解密算法,主要是用于对存储于卡上的如金额等数据的加/解密,包括如下步骤:读写器不停对外发出读写请求命令,读写器检测到卡片后,根据接收到的指令,如需要读取特定数据,则调用解密程序,S1:读取需要处理的数据,将其存储在私有存储空间S1中;S2:加/解密程序读写卡片的UID码,将其存储在私有存储空间U1中;S3:对UID码U1按一定的规则进行加密运算,将结果存储在私有存储空间T1中;S4:加/解密程序读取存放于读写器内部的密钥,将其存储在私有存储空间El ;S4:对E1按一定的算法进行加密运算,将结果存储在私有存储空间T2中;S5:将T1和T2按一定的算法进行加密运算,运算结果为加密密钥存储在私有存储空间E2 ;S6:将数据S1与密钥E2按一定的算法进行运算,形成解密后的数据,存储在私有存储空间R1中;S7:R1中的数据供用户使用。如需要将处理后的特定数据写入卡中,则调用解密程序的可逆的过程对数据加密。
[0029]硬件运行环境:
[0030](1)读写器 /P0S 机
[0031](2)RFID电子标签卡
[0032]上面结合附图对本发明进行了示例性描述,显然本发明具体实现并不受上述方式的限制,只要采用了本发明的方法构思和技术方案进行的各种改进,或未经改进直接应用于其它场合的,均在本发明的保护范围之内。
【主权项】
1.一种基于RFID卡的控制方法,其特征在于,包括如下步骤: (1)读写器持续对外发出读写请求命令; (2)读写器检测到卡片; (3)读写器判断接收到的指令,当需要读取特定数据,调用解密程序: (3-1)读取需要处理的数据并存储; (3-2)加/解密程序读写卡片的UID码并存储; (3-3)对存储的UID码进行加密运算并存储运算结果; (3-4)加/解密程序读取密钥并存储; (3-5)进行加密运算并存储运算结果; (3-6)对步骤(3-3)和步骤(3-5)数据进行加密运算并存储运算结果; (3-7)对步骤(3-1)和步骤(3-6)数据进行运算,形成解密后的数据并存储; (3-8)步骤(3-7)所得数据供用户使用。2.如权利要求1所述的基于RFID卡的控制方法,其特征在于,用于对存储于卡上的数据进行加/解密。3.如权利要求1或2所述的基于RFID卡的控制方法,其特征在于,对RFID卡的金额数据进行加/解密。4.如权利要求1-3中任一项所述的基于RFID卡的控制方法,其特征在于,进一步包括步骤:(3-9)调用解密程序的可逆的过程对数据加密,将处理后的特定数据写入卡中。5.如权利要求1-4中任一项所述的基于RFID卡的控制方法,其特征在于,步骤(3-1)中,将数据存储在私有存储空间S1中;步骤(3-2)中,将UID码存储在私有存储空间U1中。6.如权利要求1-5中任一项所述的基于RFID卡的控制方法,其特征在于,步骤(3-3)中,对UID码U1按一定的规则进行加密运算,将结果存储在私有存储空间T1中;步骤(3-5)中,对E1按一定的算法进行加密运算,将结果存储在私有存储空间T2中;步骤(3-6)中,将T1和T2按一定的算法进行加密运算,运算结果为加密密钥存储在私有存储空间E2。7.如权利要求1-6中任一项所述的基于RFID卡的控制方法,其特征在于,步骤(3-4)中,加/解密程序读取存放于读写器内部的密钥,将其存储在私有存储空间E1 ;步骤(3-7)中,将数据S1与密钥E2按一定的算法进行运算,形成解密后的数据,存储在私有存储空间R1 ;步骤(3-8)中,R1中的数据供用户使用。8.—种基于RFID卡的控制模块,其特征在于,其内置如权利要求1-7所述的解密程序,和/或加/解密算法。
【专利摘要】本发明涉及一种基于RFID卡的控制模块及其控制方法,包括如下步骤:读写器持续对外发出读写请求命令;读写器检测到卡片;读写器判断接收到的指令,当需要读取特定数据,调用解密程序。利用每张卡本身的全球唯一UID码,经过变化运算,通过一个可逆的加密算法对卡的数据区进行加密。数据安全可靠,并防止数据复制。基于RFID卡的综合加/解密算法是利用每张卡本身的全球唯一UID码,经过变化运算,通过一个可逆的加密算法对卡的数据区进行加密。数据安全可靠,并防止数据复制。该算法的实现不需要配置很高的硬件资源作支撑,但却可以提供较高的安全性。
【IPC分类】G06K17/00
【公开号】CN105320977
【申请号】CN201510919460
【发明人】后盾
【申请人】安徽马钢自动化信息技术有限公司
【公开日】2016年2月10日
【申请日】2015年12月8日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1