Validation method and system for use in securing nomadic electronic transactions
First Claim
Patent Images
1. A method for bulk reading of a plurality of tags each associated with a respective item of a plurality of similar items, comprising:
- by a tag reader with a hardware processor;
receiving a plurality of encrypted signatures, each of the received signatures comprising a common identifier common to the plurality of tags and a scrambling code unique to each tag;
receiving an index associated with each of the plurality of signatures indicative of how the respective scrambling codes were generated;
accessing a key database;
determining a decryption key for each of the plurality of signatures based on the index;
decrypting each of the plurality of signatures using the signature'"'"'s decryption key to obtain the encrypted signature'"'"'s common identifier and the scrambling code; and
validating each of the plurality of tags based on one or more of the common identifier and the scrambling code of the encrypted signature of a tag being validated,wherein validating each of the plurality of tags comprises;
accessing a database to identify a record associated with the common identifier of the tag being validated, the database having one or more records stored thereon each associated with a respective common identifier and comprising zero or more previously determined scrambling codes for the respective common identifier; and
determining that the tag being validated is valid if the scrambling code for the tag has not been previously determined for the common identifier of the tag being validated, orwherein validating each of the plurality of tags comprises;
accessing a database to identify a record associated with the common identifier of the tag being validated, the database having one or more records stored thereon each associated with a respective common identifier and comprising at least one valid scrambling code for the respective common identifier; and
determining that the tag being validated is valid if the scrambling code for the tag matches one of the at least one valid scrambling code for the common identifier of the tag being validated.
1 Assignment
0 Petitions
Accused Products
Abstract
A method involving a communication device, which comprises sending a request to a communication device; receiving a response from the communication device over a local communication path; deriving a received data set from said response; determining at least one data set that had been previously transmitted to the communication device over a wireless portion of a second communication path different from the local communication path; and validating the response based on the received data set and the at least one previously transmitted data set.
25 Citations
12 Claims
-
1. A method for bulk reading of a plurality of tags each associated with a respective item of a plurality of similar items, comprising:
-
by a tag reader with a hardware processor; receiving a plurality of encrypted signatures, each of the received signatures comprising a common identifier common to the plurality of tags and a scrambling code unique to each tag; receiving an index associated with each of the plurality of signatures indicative of how the respective scrambling codes were generated; accessing a key database; determining a decryption key for each of the plurality of signatures based on the index; decrypting each of the plurality of signatures using the signature'"'"'s decryption key to obtain the encrypted signature'"'"'s common identifier and the scrambling code; and validating each of the plurality of tags based on one or more of the common identifier and the scrambling code of the encrypted signature of a tag being validated, wherein validating each of the plurality of tags comprises; accessing a database to identify a record associated with the common identifier of the tag being validated, the database having one or more records stored thereon each associated with a respective common identifier and comprising zero or more previously determined scrambling codes for the respective common identifier; and determining that the tag being validated is valid if the scrambling code for the tag has not been previously determined for the common identifier of the tag being validated, or wherein validating each of the plurality of tags comprises; accessing a database to identify a record associated with the common identifier of the tag being validated, the database having one or more records stored thereon each associated with a respective common identifier and comprising at least one valid scrambling code for the respective common identifier; and determining that the tag being validated is valid if the scrambling code for the tag matches one of the at least one valid scrambling code for the common identifier of the tag being validated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A tag reader for bulk reading of a plurality of tags each associated with a respective item of a plurality of similar items, comprising:
-
a hardware processor for executing instructions that configure the tag reader to; receive a plurality of encrypted signatures, each of the received signatures comprising a common identifier common to the plurality of tags and a scrambling code unique to each tag; receive an index associated with each of the plurality of signatures indicative of how the respective scrambling codes were generated; access a key database; determine a decryption key for each of the plurality of signatures based on the index; decrypt each of the plurality of signatures using the signature'"'"'s decryption key to obtain the encrypted signature'"'"'s common identifier and the scrambling code; and validate each of the plurality of tags based on one or more of the common identifier and the scrambling code of the encrypted signature of a tag being validated, wherein, when validating each of the plurality of tags, the tag reader is further configured to; access a database to identify a record associated with the common identifier of the tag being validated, the database having one or more records stored thereon each associated with a respective common identifier and comprising zero or more previously determined scrambling codes for the respective common identifier; and determine that the tag being validated is valid if the scrambling code for the tag has not been previously determined for the common identifier of the tag being validated, or wherein, when validating each of the plurality of tags, the tag reader is further configured to; access a database to identify a record associated with the common identifier of the tag being validated, the database having one or more records stored thereon each associated with a respective common identifier and comprising at least one valid scrambling code for the respective common identifier; and determine that the tag being validated is valid if the scrambling code for the tag matches one of the at least one valid scrambling code for the common identifier of the tag being validated. - View Dependent Claims (10, 11, 12)
-
Specification