ZigBee uses many keys for cryptographic operations:
- Link key: This is established based on the use of pre-provisioned master key from the manufacturer. The link key provides point-to-point secure connection between two ZigBee nodes. The link key is also used to establish derived keys, including data keys, key-transport keys, and Key-load keys
- Key-transport keys: This key is the outcome of executing the specialized keyed hash function under the link key with the 1-octet string 0x00 as the input string