How to Cheat at Deploying and Securing RFID

The following sections examine two methods to secure RFID datastreams within the enterprise. We begin by examining the 96-bit Passive RFID Data Construct
| Header | Filter | DODAAC/CAGE | Serial Number |
|---|---|---|---|
| 8 bits | 4 bits | 48 bits | 36 bits |
Header Specifies that the tag data is encoded as a Dial on Demand (DoD) 96-bit tag construct, using binary number: 1100 1111
Filter Identifies a pallet, case, or EPC item associated with a tag, represented in binary number format using the following values:
0000 = pallet
0001 = case
0010 = EPC item
All other combinations = reserved for future use.
DODAAC/CAGE Identifies the supplier and ensures uniqueness of serial number across all suppliers represented in American Standard Code for Information Interchange (ASCII) format.
Serial Number Uniquely identifies up to 2 36 = 68,719,476,736 tagged items, represented in binary number format.
Binary encoding of the fields of a 96-bit Class 1 tag on a pallet shipped from DoD internal supply node.
| Header (DoD construct) | 1100 1111 |
|---|---|
| Filter | |
| (Pallet) | 0000 |
| DODAAC | |
| (ZA18D3) | 0101 1010 0100 0001 0011 0001 0011 1000 0100 0100 0011 0011 |
| Serial Number | 0010 1101 1111 1101 1100 0001 1100 0011 |
| (12,345,678,901) | 0101 |
Complete content string of the above encoded sample pallet tag is as follows: