ENGAGE_Product_Serial_Number_Encoding

ENGAGE - Product Serial Number Encoding

REVISION CONTROL RECORD   
VERDATEDESCRIPTION OF CHANGEAUTHOR
0.108/03/2016Initial draftJ. Evenson
0.204/10/2017Added CTE deviceJ. Everson
0.306/16/2017Added DenaliT. Anfield
0.403/21/2018Added CHM blockT. Anfield
0.56/19/2018Cleaned up Title and Headers for ENGAGE 6.1 ReleaseT. Holt
0.69/19/2018Added NDE 1.1 and LE 1.1 NumbersJ. Evenson
0.710/26/2018Added Control 1.1 and Topaz NumbersJ. Evenson
0.812/21/2018Added note to use SN code in FW package headersJ. Evenson

List of Tables

Table 1: Serial Number Byte Definition 5

Table 2: Serial Number Device ID Definition 5

Table of Contents

Revision History ii

List of Tables iii

Table 1: Serial Number Byte Definition 5

Table 2: Serial Number Device ID Definition 5

Table of Contents iv

1.0 Introduction 5

1.1 Serial Number 5

Appendix A: Abbreviations and Acronyms 6  

Introduction

The purpose of this document is to provide a record of the Serial Number coding for all ENGAGE enabled products as well as other devices which may utilize ENGAGE or ENGAGE related services in the future.

Serial Number

The lock serial number is 16 bytes of hexadecimal information. The first 8 bytes are 0x00’s and are reserved for future use. In ENGAGE, the next two bytes act as an identifier to distinguish between devices in the Neptune architecture. The values defined for the Device Type are shown in Table 4. Development serial numbers have been reserved in the Device Type for future use. The first byte identifies the device as a development device, and the second byte identifies the device type. The device type for a development unit is the first byte for the device type production SN. For example, development NDE serial numbers will have 0xA0A1 as the device type, and production NDE serial numbers will have 0xA100 as the device type. The last 6 bytes are the Device ID. The Device ID is set by the production facility and is the serial number printed on the device label.

The following Serial Number Device Type values are also to be used in the Engage FW Package header for the model value in FW and Package header.

Table 1: Serial Number Byte Definition

Serial Number   
Padding (0x00)Device TypeDevice IDTotal
82616 Bytes

Table 2: Serial Number Device ID Definition

Device TypeValue
Development0xA0yy
Production0xyy00
Productyy
NDE Wireless LockA1
NDE 1.1 Wireless LockA2
Engage GatewayB1
Engage Enrollment Reader (MT20)C1
Engage Enrollment Reader with Wi-Fi (MT20W)C2
Trident ModuleD1
Jaguar LockE1
Control 1.1 LockE2
Marlin(LE) LockF1
LE 1.1 LockF2
Raven(EVO) IP Reader01
Argos Exit Device11
CTE Controller21
Denali Lock31
CHM - reserved40
CHM – CISA41
CHM - reserved42-4F
Topaz - BLE Wall Mount Reader50

Abbreviations and Acronyms

Abbreviation/ AcronymDefinition
AESAdvanced Encryption Standard
CBCCipher Block Chaining
CNTRCounter variable stored in the AppToken
CRICryptography Research Inc.
DUIDDevice Identifier of mobile hardware
FDRFactory Default Reset
FWFirmware
IVInitialization Vector
MGRDefines the access rights of this user to the lock.
PEKProduction Encryption Key
SKSite Key
S/NSerial Number
TempKTemporary Encryption Key
USRIDUser Identifier of logged in user