Part Number: CC2652R
Other Parts Discussed in Thread: Z-STACK, SYSCONFIG
Hi,
I am trying to get more familiar with the security aspect of Zigbee.
If I have understood it correctly, the APS layer is encrypted with Trusted Center link Key and the NWK layer is encrypted with NWK key that is randomly generated by default.
Zigbee has 128-bit AES with CCM encryption. Is both APS layer and NWK layer keys encrypted using those algorithms? If so, where is the AES CCM algorithm located?
Z-Stack user guide covers "unsecure join to centralized network" chapter.
In step 7 the joining device request "Unique Trust Center link key", where is that key generated and how can i configure it? By default is ZG_UNIQUE_LINK_KEY 0x00 set to False, that means that key is also random generated?
Now that the joining device have the key, where does it do the hash function encryption?
In step 9 the key received from the joining device is compared with the hashed key associated to the device (lets say coordinator), where is that hashed key located and how is the comparison procedure executed?
What is considered as "secure" join to a centralized network, how will the procedure be?
I am very new to network security and that's why I am trying to understand every step of the procedure correctly. Excuse me if i am not making any sense.
Best Regards,
Hamza