CN110992533B - Rfid卡验证方法、装置、设备及存储介质 - Google Patents

Rfid卡验证方法、装置、设备及存储介质 Download PDF

Info

Publication number
CN110992533B
CN110992533B CN201911254040.8A CN201911254040A CN110992533B CN 110992533 B CN110992533 B CN 110992533B CN 201911254040 A CN201911254040 A CN 201911254040A CN 110992533 B CN110992533 B CN 110992533B
Authority
CN
China
Prior art keywords
verification
rfid card
verified
card
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201911254040.8A
Other languages
English (en)
Other versions
CN110992533A (zh
Inventor
李辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen TCL Digital Technology Co Ltd
Original Assignee
Shenzhen TCL Digital Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen TCL Digital Technology Co Ltd filed Critical Shenzhen TCL Digital Technology Co Ltd
Priority to CN201911254040.8A priority Critical patent/CN110992533B/zh
Publication of CN110992533A publication Critical patent/CN110992533A/zh
Application granted granted Critical
Publication of CN110992533B publication Critical patent/CN110992533B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00309Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/34User authentication involving the use of external additional devices, e.g. dongles or smart cards
    • G06F21/35User authentication involving the use of external additional devices, e.g. dongles or smart cards communicating wirelessly
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3236Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
    • H04L9/3239Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C2009/00753Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by active electrical keys
    • G07C2009/00769Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by active electrical keys with data transmission performed by wireless means
    • G07C2009/00793Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by active electrical keys with data transmission performed by wireless means by Hertzian waves
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C2009/00968Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys shape of the data carrier
    • G07C2009/00976Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys shape of the data carrier card

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Lock And Its Accessories (AREA)

Abstract

本发明公开了一种RFID卡验证方法、装置、设备及存储介质,该方法包括以下步骤:获取待验证RFID卡的卡ID;根据所述待验证RFID卡的卡ID和智能锁的锁ID计算得到验证密钥和第一验证数据;获取与所述待验证RFID卡的卡ID关联的位置信息;根据所述位置信息、验证密钥和第一验证数据验证所述待验证RFID卡。通过位置信息、验证密钥和验证数据的多重数据验证方式,提升了RFID卡验证的安全性,从而解决了现有RFID卡验证仅校验RFID卡的ID导致的安全性较低的技术问题。

Description

RFID卡验证方法、装置、设备及存储介质
技术领域
本发明涉及RFID卡领域,尤其涉及一种RFID卡验证方法、装置、设备及存储介质。
背景技术
通过射频识别(RFID,Radio Frequency Identification)卡开启智能锁是一种智能门锁上常见的开锁方式。当前的RFID验证方式一般为只校验RFID卡的ID,这种方法安全性低,可以轻易的被带有近场通信(NFC,Near Field Communication)功能的***。
发明内容
本发明的主要目的在于提供一种RFID卡验证方法、装置、设备及存储介质,旨在解决现有RFID卡验证仅校验RFID卡的ID导致的安全性较低的技术问题。
为实现上述目的,本发明提供一种RFID卡验证方法,所述RFID卡验证方法包括以下步骤:
获取待验证RFID卡的卡ID;
根据所述待验证RFID卡的卡ID和智能锁的锁ID计算得到验证密钥和第一验证数据;
获取与所述待验证RFID卡的卡ID关联的位置信息;
根据所述位置信息、验证密钥和第一验证数据验证所述待验证RFID卡。
可选地,所述根据所述位置信息、验证密钥和第一验证数据验证所述待验证RFID卡的步骤包括:
通过所述验证密钥读取所述待验证RFID卡在所述位置信息对应的存储区域中的待验证数据;
若通过所述验证密钥成功读取到所述待验证RFID卡在所述位置信息对应的存储区域中的待验证数据,根据所述待验证数据与所述第一验证数据的一致性验证所述RFID卡。
可选地,所述根据所述待验证数据与所述第一验证数据的一致性验证所述RFID卡的步骤包括:
若所述待验证数据与所述第一验证数据一致,则验证通过;
若所述待验证数据与所述第一验证数据不一致,则验证不通过。
可选地,所述通过所述验证密钥读取所述待验证RFID卡在所述位置信息对应的数据存储区域中的待验证数据的步骤之后,还包括:
若通过所述验证密钥读取所述待验证RFID卡在所述位置信息对应的存储区域中的待验证数据失败,则验证不通过。
可选地,所述获取待验证RFID卡的卡ID的步骤之前,还包括:
获取所述待验证RFID卡的卡ID;
根据所述待验证RFID卡的卡ID、智能锁的锁ID计算得到验证密钥和第一验证数据;
通过预设写入密钥将所述第一验证数据写入所述待验证RFID卡并获取写入所述第一验证数据的存储区域的位置信息;
将所述验证密钥设置为从所述待验证RFID卡的所述存储区域读取所述第一验证数据的读取密钥;
将所述待验证RFID卡的卡ID与所述第一验证数据在所述待验证RFID卡中的存储区域的位置信息关联存储至所述智能锁。
可选地,所述通过预设写入密钥将所述第一验证数据写入所述待验证RFID卡的步骤之后,还包括:
若通过预设写入密钥将所述第一验证数据写入所述待验证RFID卡失败,则显示安全控件,所述安全控件中包括用于将所述待验证RFID卡的验证模式设置为ID验证的设置控件;
若所述设置控件被触发,将所述待验证RFID卡的验证方式设置为ID验证。
可选地,所述获取待验证RFID卡的卡ID的步骤之后,还包括:
根据所述卡ID确定所述RFID卡的验证方式;
若所述RFID卡的验证方式为数据验证,则执行步骤:根据所述待验证RFID卡的卡ID和智能锁的锁ID计算得到验证密钥和第一验证数据;
若所述RFID卡的验证方式为ID验证,则确定所述卡ID是否为所述智能锁的授权ID;
若是,则验证通过;
若否,则验证不通过。
进一步地,为实现上述目的,本发明还提供一种RFID卡验证装置,所述RFID卡验证装置包括:
ID获取模块,用于获取待验证RFID卡的卡ID;
计算模块,用于根据所述待验证RFID卡的卡ID和智能锁的锁ID计算得到验证密钥和第一验证数据;
位置获取模块,用于获取与所述待验证RFID卡的卡ID关联的位置信息
验证模块,用于根据所述位置信息、验证密钥和第一验证数据验证所述待验证RFID卡。
进一步地,为实现上述目的,本发明还提供一种RFID卡验证设备,所述RFID卡验证设备包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的RFID卡验证程序,所述RFID卡验证程序被所述处理器执行时实现如上述所述的RFID卡验证方法的步骤。
进一步地,为实现上述目的,本发明还提供一种存储介质,所述存储介质上存储有RFID卡验证程序,所述RFID卡验证程序被处理器执行时实现如上所述的RFID卡验证方法的步骤。
本发明通过获取待验证RFID卡的卡ID;根据所述待验证RFID卡的卡ID和智能锁的锁ID计算得到验证密钥和第一验证数据;获取与所述待验证RFID卡的卡ID关联的位置信息;根据所述位置信息、验证密钥和第一验证数据验证所述待验证RFID卡。通过位置信息、验证密钥和验证数据的多重数据验证方式,提升了RFID卡验证的安全性,从而解决了现有RFID卡验证仅校验RFID卡的ID导致的安全性较低的技术问题。
附图说明
图1为本发明RFID卡验证设备实施例方案涉及的设备硬件运行环境的结构示意图;
图2为本发明RFID卡验证方法第一实施例的流程示意图;
图3为本发明RFID卡验证装置一实施例的功能模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
需要说明的是,现有的技术方案中,通过射频识别(RFID,Radio FrequencyIdentification)卡开启智能锁是一种智能门锁上常见的开锁方式。当前的RFID验证方式一般为只校验RFID卡的ID,这种方法安全性低,可以轻易的被带有近场通信(NFC,NearField Communication)功能的***。
基于上述缺陷,本发明提供一种RFID卡验证设备,参照图1,图1为本发明RFID卡验证设备实施例方案涉及的设备硬件运行环境的结构示意图。
如图1所示,该RFID卡验证设备可以包括:处理器1001,例如CPU,通信总线1002、待分析用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。待分析用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选待分析用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储设备。
本领域技术人员可以理解,图1中示出的RFID卡验证设备的硬件结构并不构成对RFID卡验证设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种存储介质的存储器1005中可以包括操作***、网络通信模块、待分析用户接口模块以及RFID卡验证程序。其中,操作***是管理和控制RFID卡验证设备与软件资源的程序,支持网络通信模块、待分析用户接口模块、RFID卡验证程序以及其他程序或软件的运行;网络通信模块用于管理和控制网络接口1004;待分析用户接口模块用于管理和控制待分析用户接口1003。
在图1所示的RFID卡验证设备硬件结构中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;待分析用户接口1003主要用于连接客户端,与客户端进行数据通信;处理器1001可以调用存储器1005中存储的RFID卡验证程序,并执行以下操作:
获取待验证RFID卡的卡ID;
根据所述待验证RFID卡的卡ID和智能锁的锁ID计算得到验证密钥和第一验证数据;
获取与所述待验证RFID卡的卡ID关联的位置信息;
根据所述位置信息、验证密钥和第一验证数据验证所述待验证RFID卡。
进一步地,所述根据所述位置信息、验证密钥和第一验证数据验证所述待验证RFID卡的步骤包括:
通过所述验证密钥读取所述待验证RFID卡在所述位置信息对应的存储区域中的待验证数据;
若通过所述验证密钥成功读取到所述待验证RFID卡在所述位置信息对应的存储区域中的待验证数据,则根据所述待验证数据与所述第一验证数据的一致性验证所述RFID卡。
进一步地,所述根据所述待验证数据与所述第一验证数据的一致性验证所述RFID卡的步骤包括:
若所述待验证数据与所述第一验证数据一致,则验证通过;
若所述待验证数据与所述第一验证数据不一致,则验证不通过。
进一步地,所述通过所述验证密钥读取所述待验证RFID卡在所述位置信息对应的数据存储区域中的待验证数据的步骤之后,还包括:
若通过所述验证密钥读取所述待验证RFID卡在所述位置信息对应的存储区域中的待验证数据失败,则验证不通过。
进一步地,所述获取待验证RFID卡的卡ID的步骤之前,还包括:
获取所述待验证RFID卡的卡ID;
根据所述待验证RFID卡的卡ID、智能锁的锁ID计算得到验证密钥和第一验证数据;
通过预设写入密钥将所述第一验证数据写入所述待验证RFID卡并获取写入所述第一验证数据的存储区域的位置信息;
将所述验证密钥设置为从所述待验证RFID卡的所述存储区域读取所述第一验证数据的读取密钥;
将所述待验证RFID卡的卡ID与所述第一验证数据在所述待验证RFID卡中的存储区域的位置信息关联存储至所述智能锁。
进一步地,所述通过预设写入密钥将所述第一验证数据写入所述待验证RFID卡的步骤之后,还包括:
若通过预设写入密钥将所述第一验证数据写入所述待验证RFID卡失败,则显示安全控件,所述安全控件中包括用于将所述待验证RFID卡的验证模式设置为ID验证的设置控件;
若所述设置控件被触发,将所述待验证RFID卡的验证方式设置为ID验证。
进一步地,所述获取待验证RFID卡的卡ID的步骤之后,还包括:
根据所述卡ID确定所述RFID卡的验证方式;
若所述RFID卡的验证方式为数据验证,则执行步骤:根据所述待验证RFID卡的卡ID和智能锁的锁ID计算得到验证密钥和第一验证数据;
若所述RFID卡的验证方式为ID验证,则确定所述卡ID是否为所述智能锁的授权ID;
若是,则验证通过;
若否,则验证不通过。
本发明RFID卡验证设备的具体实施方式与下述RFID卡验证方法各实施例基本相同,在此不再赘述。
本发明还提供一种RFID卡验证方法。
参照图2,图2为本发明RFID卡验证方法第一实施例的流程示意图。
本发明实施例提供了RFID卡验证方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
在RFID卡验证方法的各个实施例中,执行主体可以是智能锁也可以是集成于智能锁的RFID卡验证装置,为了便于描述,省略执行主体进行阐述各个实施例。RFID卡验证方法包括:
步骤S10,获取待验证RFID卡的卡ID;
现有技术中,通过RFID卡开启智能锁是一种智能门锁上常见的开锁方式。当前的RFID验证方式一般为只校验RFID卡的ID,这种方法安全性低,可以轻易的被带有NFC功能的***。
为解决现有技术中RFID卡验证安全性较低的技术问题,在本发明实施例中提出一种RFID卡验证方法,旨在通过动态的CPU运行模式提升设备的智能性。
在本实施例中,当用户需要开锁时,可以将待验证RFID卡靠近或***智能锁以供智能锁读取该待验证RFID卡的卡ID。具体地,由于现有RFID卡的数据存储区域为扇区加数据块的模式,而RFID卡的卡ID通常写入在RFID卡的0扇区的0数据块,故读取该待验证RFID卡的卡ID时也从该待验证RFID卡的0扇区的0数据块读取。
其中,RFID卡的验证方法并不限于应用于智能门锁,也可以应用于其他智能锁中。
步骤S20,根据所述待验证RFID卡的卡ID和智能锁的锁ID计算得到验证密钥和第一验证数据;
在本实施例中,在获取到待验证RFID卡的卡ID后,每个智能锁都有相应的锁ID,基于待验证RFID卡的卡ID和当前智能锁的锁ID,通过预设算法可以计算得到该待验证RFID卡开启该智能锁的验证密钥和第一验证数据。其中,预设算法包括但不限于MD5信息摘要算法(MD5 Message-Digest Algorithm)、安全散列算法(SHA-1、SHA-224、SHA-256、SHA-384,和SHA-512)等。
另外,本实施例不具体限制计算得到的验证密钥的数量,即验证密钥的数量可以为2个,也可以为1个或者多个。
步骤S30,获取与所述待验证RFID卡的卡ID关联的位置信息;
在本实施例中,由于在使用该待验证RFID卡开启智能锁之前还包括将该待验证RFID卡的相关信息录入智能锁的步骤,即在步骤S10之前还包括:获取所述待验证RFID卡的卡ID;根据所述待验证RFID卡的卡ID、智能锁的锁ID计算得到验证密钥和第一验证数据;通过预设写入密钥将所述第一验证数据写入所述待验证RFID卡并获取写入所述第一验证数据的存储区域的位置信息;将所述验证密钥设置为从所述待验证RFID卡的所述存储区域读取所述第一验证数据的读取密钥;将所述待验证RFID卡的卡ID与所述第一验证数据在所述待验证RFID卡中的存储区域的位置信息关联存储至所述智能锁。由于录入阶段将待验证RFID卡的卡ID与第一验证数据在该待验证RFID卡中的存储区域的位置信息关联存储在智能锁中,因此在获取到待验证RFID卡的卡ID后,即可获取到与之相关联的位置信息。
进一步地,若根据待验证RFID卡的卡ID在智能锁中无法获取到位置信息,则验证失败。
步骤S40,根据所述位置信息、验证密钥和第一验证数据验证所述待验证RFID卡。
在获取到与该卡ID对应的位置信息后,即可通过计算得到的验证密钥读取该待验证RFID卡在该位置信息中的待验证数据,再根据待验证数据与第一验证数据的一致性验证该RFID卡的合法性,若对该RFID卡的验证通过,即认为该卡合法,智能锁开启,若对该RFID卡的验证不通过,即认为该卡不合法,智能锁不开启,并发出报警提示。
本实施例通过获取待验证RFID卡的卡ID;根据所述待验证RFID卡的卡ID和智能锁的锁ID计算得到验证密钥和第一验证数据;获取与所述待验证RFID卡的卡ID关联的位置信息;根据所述位置信息、验证密钥和第一验证数据验证所述待验证RFID卡。通过位置信息、验证密钥和验证数据的多重数据验证方式,提升了RFID卡验证的安全性,从而解决了现有RFID卡验证仅校验RFID卡的ID导致的安全性较低的技术问题。
进一步地,提出本发明RFID卡验证方法第二实施例,上述步骤S10之前,还包括:
步骤S11,获取所述待验证RFID卡的卡ID;
在本实施例中,要使用该待验证RFID卡开启智能锁之前,还需要将该待验证RFID卡的相关信息录入智能锁,具体地,将待验证RFID卡靠近或***智能锁以供智能锁读取该待验证RFID卡的卡ID。具体地,由于现有RFID卡的数据存储区域为扇区加数据块的模式,而RFID卡的卡ID通常写入在RFID卡的0扇区的0数据块,故读取该待验证RFID卡的卡ID时也从该待验证RFID卡的0扇区的0数据块读取。
步骤S12,根据所述待验证RFID卡的卡ID、智能锁的锁ID计算得到验证密钥和第一验证数据;
与RFID卡验证过程相对应的,在录入过程,也需要基于待验证RFID卡的卡ID和当前智能锁的锁ID,通过与验证过程相同的预设算法计算得到该待验证RFID卡开启该智能锁的验证密钥和第一验证数据。对于同一张RFID卡和同一个智能锁,其录入过程计算得到验证密钥和第一验证数据的和验证过程计算得到的相同。
步骤S13,通过预设写入密钥将所述第一验证数据写入所述待验证RFID卡并获取写入所述第一验证数据的存储区域的位置信息;
在计算得到验证密钥和第一验证数据后,通过预设写入密钥将该第一验证数据写入该待验证RFID卡的空白存储区域,并获取该存储区域的位置信息。其中,预设写入密钥是由运维人员预设的在待验证RFID卡的空白存储区域写入数据的专用密钥。
另外,本实施例不具体限制计算得到的预设验证密钥的数量,即预设验证密钥的数量可以为2个,也可以为1个或者多个。
进一步地,在步骤S13之后还包括:
步骤S131,若通过预设写入密钥将所述第一验证数据写入所述待验证RFID卡失败,则显示安全控件,所述安全控件中包括用于将所述待验证RFID卡的验证模式设置为ID验证的设置控件;
步骤S132,若所述设置控件被触发,将所述待验证RFID卡的验证方式设置为ID验证。
具体地,若通过预设写入密钥将第一验证数据写入待验证RFID卡成功,说明该RFID卡为空白卡或者该RFID卡有未使用的空白存储区域,但若通过预设写入密钥将第一验证数据写入待验证RFID卡失败,说明该RFID卡的存储区域已满,无法再写入数据,因而该卡无法使用通过位置信息、验证密钥和验证数据进行验证的数据验证方式,因此可在智能锁、与智能锁相关联的终端、或者与该RFID卡相关联的终端显示安全控件,该安全控件中包括用于将该待验证RFID卡的验证模式设置为安全性较低的ID验证的设置控件,若该设置控件被触发,则将待验证RFID卡的验证方式设置为ID验证,即智能锁保存该待验证RFID卡的卡ID作为授权ID,在后续用户使用该卡解锁时,只根据该卡ID是否为授权ID进行验证解锁。
另外,该安全控件还可以包括“当前RFID卡存储区域已满,无法使用高安全性的数据验证,可将当前RFID卡的验证模式设置为安全性较低的ID验证”的提示消息。
进一步地,在步骤S10之后还包括:
根据所述卡ID确定所述RFID卡的验证方式;若所述RFID卡的验证方式为数据验证,则执行步骤S20;若所述RFID卡的验证方式为ID验证,则确定所述卡ID是否为所述智能锁的授权ID;若是,则验证通过,智能锁开启;若否,则验证不通过,智能锁不开启。
步骤S14,将所述验证密钥设置为从所述待验证RFID卡的所述存储区域读取所述第一验证数据的读取密钥;
步骤S15,将所述待验证RFID卡的卡ID与所述第一验证数据在所述待验证RFID卡中的存储区域的位置信息关联存储至所述智能锁。
在本实施例中,在将第一验证数据写入待验证RFID卡的空白存储区域后,将计算得到的验证密钥在RFID卡中设置为从该待验证RFID卡中的该存储区域读取该第一验证数据的读取密钥,并将待验证RFID卡的卡ID与第一验证数据在所述待验证RFID卡中的存储区域的位置信息关联存储至智能锁,以供智能锁开锁验证使用。
由于现有的,通过加密算法生成密钥保护RFID卡中的某些扇区防止被复制的方法安全性高,RFID卡不易被复制,但由于需要写卡,通常只能使用专用卡,用户开不同的锁需要携带多张卡,用户体验不佳。但通过本实施例可以向一张RFID卡中写入不同智能锁的开卡验证方式,用户开不同的锁只需要一张卡即可开锁,不仅保证了RFID卡的安全性,还提升了用户开多个锁的便利性。
进一步地,提出本发明RFID卡验证方法第三实施例,上述步骤S40包括:
步骤S41,通过所述验证密钥读取所述待验证RFID卡在所述位置信息对应的存储区域中的待验证数据;
步骤S42,若通过所述验证密钥成功读取到所述待验证RFID卡在所述位置信息对应的存储区域中的待验证数据,则根据所述待验证数据与所述第一验证数据的一致性验证所述RFID卡。
在本实施例中,在成功获取到与待验证RFID卡的卡ID后相关联的位置信息后,通过计算得到的验证密钥从该待验证RFID卡的位置信息对应的存储区域中读取待验证数据。
进一步地,若通过所述验证密钥读取所述待验证RFID卡在所述位置信息对应的存储区域中的待验证数据失败,则验证不通过;若读取待验证数据成功,则根据读取到的待验证数据与第一验证数据的一致性验证该RFID卡。
进一步地,上述步骤S42包括:
若所述待验证数据与所述第一验证数据一致,则验证通过;
若所述待验证数据与所述第一验证数据不一致,则验证不通过。
具体地,若从待验证RFID卡读取到的待验证数据与根据待验证RFID卡的卡ID和智能锁的锁ID计算得到的第一验证数据一致,则对该待验证RFID卡的验证通过,智能锁解锁;若不一致,则对该待验证RFID卡的验证不通过,智能锁不解锁。
本实施例通过读取数据是否成功、验证数据是否一致增加了对待验证RFID卡的验证强度,进一步地提高RFID卡验证的安全性。
本发明还提供一种RFID卡验证装置。
参照图3,图3为本发明RFID卡验证装置第一实施例的功能模块示意图。所述RFID卡验证装置包括:
ID获取模块10,用于获取待验证RFID卡的卡ID;
计算模块20,用于根据所述待验证RFID卡的卡ID和智能锁的锁ID计算得到验证密钥和第一验证数据;
位置获取模块30,用于获取与所述待验证RFID卡的卡ID关联的位置信息
验证模块40,用于根据所述位置信息、验证密钥和第一验证数据验证所述待验证RFID卡。
进一步地,所述验证模块包括:
读取单元,用于通过所述验证密钥读取所述待验证RFID卡在所述位置信息对应的存储区域中的待验证数据;
一致性验证单元,用于若通过所述验证密钥成功读取到所述待验证RFID卡在所述位置信息对应的存储区域中的待验证数据,则根据所述待验证数据与所述第一验证数据的一致性验证所述RFID卡。
进一步地,所述一致性验证单元包括:
验证通过子单元,用于若所述待验证数据与所述第一验证数据一致,则验证通过;
验证失败子单元,用于若所述待验证数据与所述第一验证数据不一致,则验证不通过。
进一步地,所述验证模块还包括:
验证失败单元,若通过所述验证密钥读取所述待验证RFID卡在所述位置信息对应的存储区域中的待验证数据失败,则验证不通过。
进一步地,所述RFID卡验证装置还包括:
写入ID获取模块,用于获取所述待验证RFID卡的卡ID;
写入计算模块,用于根据所述待验证RFID卡的卡ID、智能锁的锁ID计算得到验证密钥和第一验证数据;
写入模块,用于通过预设写入密钥将所述第一验证数据写入所述待验证RFID卡并获取写入所述第一验证数据的存储区域的位置信息;
写入设置模块,用于将所述验证密钥设置为从所述待验证RFID卡的所述存储区域读取所述第一验证数据的读取密钥;
写入存储模块,用于将所述待验证RFID卡的卡ID与所述第一验证数据在所述待验证RFID卡中的存储区域的位置信息关联存储至所述智能锁。
进一步地,所述RFID卡验证装置还包括:
安全提示模块,用于若通过预设写入密钥将所述第一验证数据写入所述待验证RFID卡失败,则显示安全控件,所述安全控件中包括用于将所述待验证RFID卡的验证模式设置为ID验证的设置控件;
ID验证设置模块,用于若所述设置控件被触发,将所述待验证RFID卡的验证方式设置为ID验证。
进一步地,所述RFID卡验证装置还包括:
确定模块,用于根据所述卡ID确定所述RFID卡的验证方式;
所述验证模块,还用于若所述RFID卡的验证方式为数据验证,则执行步骤:根据所述待验证RFID卡的卡ID和智能锁的锁ID计算得到验证密钥和第一验证数据;
ID验证模块,用于若所述RFID卡的验证方式为ID验证,则确定所述卡ID是否为所述智能锁的授权ID;
ID验证通过模块,用于若是,则验证通过;
ID验证失败模块,用于若否,则验证不通过。
本发明RFID卡验证装置具体实施方式与上述RFID卡验证方法各实施例基本相同,在此不再赘述。
此外,本发明实施例还提出一种存储介质。
存储介质上存储有RFID卡验证程序,RFID卡验证程序被处理器执行时实现如上所述的RFID卡验证方法的步骤。
本发明存储介质具体实施方式与上述RFID卡验证方法各实施例基本相同,在此不再赘述。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,这些均属于本发明的保护之内。

Claims (9)

1.一种射频识别RFID卡验证方法,其特征在于,所述RFID卡验证方法包括以下步骤:
获取待验证RFID卡的卡ID;
根据所述待验证RFID卡的卡ID和智能锁的锁ID计算得到验证密钥和第一验证数据;
通过预设写入密钥将所述第一验证数据写入所述待验证RFID卡并获取写入所述第一验证数据的存储区域的位置信息;
将所述验证密钥设置为从所述待验证RFID卡的所述存储区域读取所述第一验证数据的读取密钥;
将所述待验证RFID卡的卡ID与所述第一验证数据在所述待验证RFID卡中的存储区域的位置信息关联存储至所述智能锁;
获取与所述待验证RFID卡的卡ID关联的位置信息;
根据所述位置信息、验证密钥和第一验证数据验证所述待验证RFID卡。
2.如权利要求1所述的RFID卡验证方法,其特征在于,所述根据所述位置信息、验证密钥和第一验证数据验证所述待验证RFID卡的步骤包括:
通过所述验证密钥读取所述待验证RFID卡在所述位置信息对应的存储区域中的待验证数据;
若通过所述验证密钥成功读取到所述待验证RFID卡在所述位置信息对应的存储区域中的待验证数据,则根据所述待验证数据与所述第一验证数据的一致性验证所述RFID卡。
3.如权利要求2所述的RFID卡验证方法,其特征在于,所述根据所述待验证数据与所述第一验证数据的一致性验证所述RFID卡的步骤包括:
若所述待验证数据与所述第一验证数据一致,则验证通过;
若所述待验证数据与所述第一验证数据不一致,则验证不通过。
4.如权利要求2所述的RFID卡验证方法,其特征在于,所述通过所述验证密钥读取所述待验证RFID卡在所述位置信息对应的数据存储区域中的待验证数据的步骤之后,还包括:
若通过所述验证密钥读取所述待验证RFID卡在所述位置信息对应的存储区域中的待验证数据失败,则验证不通过。
5.如权利要求1所述的RFID卡验证方法,其特征在于,所述通过预设写入密钥将所述第一验证数据写入所述待验证RFID卡的步骤之后,还包括:
若通过预设写入密钥将所述第一验证数据写入所述待验证RFID卡失败,则显示安全控件,所述安全控件中包括用于将所述待验证RFID卡的验证模式设置为ID验证的设置控件;
若所述设置控件被触发,将所述待验证RFID卡的验证方式设置为ID验证。
6.如权利要求1至5任一项所述的RFID卡验证方法,其特征在于,所述获取待验证RFID卡的卡ID的步骤之后,还包括:
根据所述卡ID确定所述RFID卡的验证方式;
若所述RFID卡的验证方式为数据验证,则执行步骤:根据所述待验证RFID卡的卡ID和智能锁的锁ID计算得到验证密钥和第一验证数据;
若所述RFID卡的验证方式为ID验证,则确定所述卡ID是否为所述智能锁的授权ID;
若是,则验证通过;
若否,则验证不通过。
7.一种RFID卡验证装置,其特征在于,所述RFID卡验证装置包括:
ID获取模块,用于获取待验证RFID卡的卡ID;
计算模块,用于根据所述待验证RFID卡的卡ID和智能锁的锁ID计算得到验证密钥和第一验证数据;
写入模块,用于通过预设写入密钥将所述第一验证数据写入所述待验证RFID卡并获取写入所述第一验证数据的存储区域的位置信息;
设置模块,用于将所述验证密钥设置为从所述待验证RFID卡的所述存储区域读取所述第一验证数据的读取密钥;
关联模块,用于将所述待验证RFID卡的卡ID与所述第一验证数据在所述待验证RFID卡中的存储区域的位置信息关联存储至所述智能锁;
位置获取模块,用于获取与所述待验证RFID卡的卡ID关联的位置信息;
验证模块,用于根据所述位置信息、验证密钥和第一验证数据验证所述待验证RFID卡。
8.一种RFID卡验证设备,其特征在于,所述RFID卡验证设备包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的RFID卡验证程序,所述RFID卡验证程序被所述处理器执行时实现如权利要求1-6中任一项所述的RFID卡验证方法的步骤。
9.一种存储介质,其特征在于,所述存储介质上存储有RFID卡验证程序,所述RFID卡验证程序被处理器执行时实现如权利要求1-6中任一项所述的RFID卡验证方法的步骤。
CN201911254040.8A 2019-12-09 2019-12-09 Rfid卡验证方法、装置、设备及存储介质 Active CN110992533B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911254040.8A CN110992533B (zh) 2019-12-09 2019-12-09 Rfid卡验证方法、装置、设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911254040.8A CN110992533B (zh) 2019-12-09 2019-12-09 Rfid卡验证方法、装置、设备及存储介质

Publications (2)

Publication Number Publication Date
CN110992533A CN110992533A (zh) 2020-04-10
CN110992533B true CN110992533B (zh) 2022-06-10

Family

ID=70091673

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911254040.8A Active CN110992533B (zh) 2019-12-09 2019-12-09 Rfid卡验证方法、装置、设备及存储介质

Country Status (1)

Country Link
CN (1) CN110992533B (zh)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101102574A (zh) * 2007-08-14 2008-01-09 华为技术有限公司 终端验证方法和装置
CN104519479A (zh) * 2013-09-27 2015-04-15 中兴通讯股份有限公司 一种终端及其锁网和解除锁网的方法
CN105814591A (zh) * 2014-10-22 2016-07-27 华为技术有限公司 一种验证信息的传输方法及终端
CN105827576A (zh) * 2015-01-05 2016-08-03 珠海汇金科技股份有限公司 基于动态密码锁的开锁方法和***
CN107038777A (zh) * 2017-03-29 2017-08-11 云丁网络技术(北京)有限公司 一种基于智能门锁***的安全通信方法及其智能门锁***
CN107735538A (zh) * 2015-11-19 2018-02-23 闵瑜 一种电子门锁管理方法及***
CN107945324A (zh) * 2017-11-14 2018-04-20 广东安居宝数码科技股份有限公司 门禁***的写卡方法、读卡方法及装置
CN108171830A (zh) * 2017-12-21 2018-06-15 广东汇泰龙科技有限公司 一种基于感应卡开锁的硬件加密方法、***和智能云锁
CN108547514A (zh) * 2018-04-13 2018-09-18 珠海格力电器股份有限公司 一种智能门锁的开启方法及装置
CN109712293A (zh) * 2018-12-28 2019-05-03 深圳市简工智能科技有限公司 智能锁的控制方法、移动终端及可读存储介质

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020024418A1 (en) * 1999-08-11 2002-02-28 Ayala Raymond F. Method for a key to selectively allow access to an enclosure
US9455839B2 (en) * 2014-07-30 2016-09-27 Master Lock Company Llc Wireless key management for authentication

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101102574A (zh) * 2007-08-14 2008-01-09 华为技术有限公司 终端验证方法和装置
CN104519479A (zh) * 2013-09-27 2015-04-15 中兴通讯股份有限公司 一种终端及其锁网和解除锁网的方法
CN105814591A (zh) * 2014-10-22 2016-07-27 华为技术有限公司 一种验证信息的传输方法及终端
CN105827576A (zh) * 2015-01-05 2016-08-03 珠海汇金科技股份有限公司 基于动态密码锁的开锁方法和***
CN107735538A (zh) * 2015-11-19 2018-02-23 闵瑜 一种电子门锁管理方法及***
CN107038777A (zh) * 2017-03-29 2017-08-11 云丁网络技术(北京)有限公司 一种基于智能门锁***的安全通信方法及其智能门锁***
CN107945324A (zh) * 2017-11-14 2018-04-20 广东安居宝数码科技股份有限公司 门禁***的写卡方法、读卡方法及装置
CN108171830A (zh) * 2017-12-21 2018-06-15 广东汇泰龙科技有限公司 一种基于感应卡开锁的硬件加密方法、***和智能云锁
CN108547514A (zh) * 2018-04-13 2018-09-18 珠海格力电器股份有限公司 一种智能门锁的开启方法及装置
CN109712293A (zh) * 2018-12-28 2019-05-03 深圳市简工智能科技有限公司 智能锁的控制方法、移动终端及可读存储介质

Also Published As

Publication number Publication date
CN110992533A (zh) 2020-04-10

Similar Documents

Publication Publication Date Title
US8015417B2 (en) Remote access system, gateway, client device, program, and storage medium
US20150033364A1 (en) Method and Apparatus for the Protection of Application Software
US9832230B2 (en) IC chip, information processing apparatus, system, method, and program
CN107430658B (zh) 安全软件认证及验证
US20080120726A1 (en) External storage device
EP2693789A1 (en) Mobile terminal encryption method, hardware encryption device and mobile terminal
CN102915415B (zh) 一种移动终端的安全控制方法及***
US20160048673A1 (en) Secure electronic lock
US20080086645A1 (en) Authentication system and method thereof
CN109977039A (zh) 硬盘加密密钥存储方法、装置、设备及可读存储介质
CN104820805A (zh) 一种用户身份识别卡信息防盗的方法及装置
JP2011128771A (ja) 情報処理装置、情報処理方法および情報処理プログラム
US8151111B2 (en) Processing device constituting an authentication system, authentication system, and the operation method thereof
US7841001B2 (en) Authentication information management method for device embedded with microprocessor unit
CN108122111B (zh) 安全支付方法、装置、存储介质和计算机设备
KR101834181B1 (ko) 멀티 인증장치의 인증 스케쥴을 이용한 출입 관리시스템
CN110992533B (zh) Rfid卡验证方法、装置、设备及存储介质
US20160078235A1 (en) Device and management module
US10726160B2 (en) Localized pin management with reader verification and no disclosure
KR101763184B1 (ko) 백업을 이용한 파일 복구 방법
JP4698502B2 (ja) 携帯電話を利用した端末装置認証システム、認証方法およびそのプログラム
KR101737082B1 (ko) 스마트 카드를 사용하여 사용자 인증을 수행하는 화상형성장치 및 방법
CN111814137B (zh) 终端的运维方法、运维***及存储介质
JP4885168B2 (ja) 外部メディア制御方法、システム及び装置
CN104134025B (zh) 基于sim卡的移动终端加锁方法、装置及移动终端

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant