Security and Data Collision Systems and Related Techniques for Use With Radio Frequency Identification Systems
First Claim
1. In a radio frequency identification (RFID) system that includes one or more RFID tag readers, an RFID tag comprising:
- a tag communication device adapted to communicate with each of the one or more tag readers;
a cryptographic function element in communication with said tag communication device; and
a memory in communication with said tag communication device and said cryptographic function element.
0 Assignments
0 Petitions
Accused Products
Abstract
In accordance with the present invention, a radio frequency identification (RFID) tag for use with an RFID system which includes one or more RFID tag readers, includes a tag communication device adapted to communicate with each of the one or more tag readers, a one-way hash function stored on the RFID tag, and a memory having stored therein a metaID. The tags may be locked and unlocked. The system includes a reader and a database. The system communicates with the tags via a forward channel and a backward channel. The present invention can singulate one tag from several responding tags and acquire the ID for the singulated tag.
-
Citations
27 Claims
-
1. In a radio frequency identification (RFID) system that includes one or more RFID tag readers, an RFID tag comprising:
-
a tag communication device adapted to communicate with each of the one or more tag readers; a cryptographic function element in communication with said tag communication device; and a memory in communication with said tag communication device and said cryptographic function element. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A radio frequency identification (RFID) system comprising:
-
at least one RFID tag, each of the at least one RFID tags having a tag communication device, a memory and a cryptographic function element; an off-tag storage device capable of storing therein a metaID and an associated key value; and one or more tag readers adapted to query a tag for it'"'"'s metaID and adapted to use the metaID to retrieve the associated key value from the storage device and adapted to then provide the key value to the tag.
-
- 7. The system of claim 7 further comprising a backward channel wherein said tag and said reader are capable of communicating over said backward channel.
-
10. A method for locking a tag comprising:
-
selecting a random key value; writing a hash value of the key to a metaID of the tag; and placing said tag into a lock mode. - View Dependent Claims (11, 12, 13)
-
-
14. A method for unlocking a tag comprising:
-
querying a metaID from the tag; using the metaID to look up an appropriate key in a database; transmitting the key to the tag; using the key to determine an identity of the tag; and placing said tag in an unlocked mode. - View Dependent Claims (15, 16, 17)
-
-
18. A method for unlocking a tag comprising:
-
querying the tag; generating a random number with said tag; sending said random number and a hashed ID to a reader; hashing each known ID and random number until a match is found; looking up a key based on said match; transmitting the key to the tag; using the key to determine an identity of the tag; and placing said tag in an unlocked mode. - View Dependent Claims (19, 20, 21)
-
-
22. A method of performing tag singulation comprising:
-
querying one or more tags for a first bit of the tag'"'"'s ID; determining whether there was a collision in response to said querying; in response to a collision, then transmitting a bit to said tags indicating which tags should continue, querying remaining tags for a next bit of their ID, and repeating said step of determining whether there was a collision; in response to a collision not occurring, determining whether all bits of the ID have been received, and in response to all bits of the ID not being received, querying said tag for a next bit of the ID and then repeating said step of determining whether there was a collision and in response to all bits of the ID having been received then using this ID for further communication with said tag. - View Dependent Claims (23, 24)
-
-
25. A method of performing tag singulation comprising:
-
querying one or more tags for a first bit of the tag'"'"'s pseudo ID; determining whether there was a collision in response to said querying; in response to a collision, then transmitting a bit to said tags indicating which tags should continue, querying remaining tags for a next bit of their pseudo ID, and repeating said step of determining whether there was a collision; in response to a collision not occurring, determining whether all bits of the pseudo ID have been received, and in response to all bits of the pseudo ID not being received, querying said tag for a next bit of the pseudo ID and then repeating said step of determining whether there was a collision and in response to all bits of the pseudo ID having been received then querying this tag for said tag'"'"'s ID. - View Dependent Claims (26, 27)
-
Specification