Address and key generation are done through a co-generated entropy. The user provides the first part while the rest is randomly generated by the chip. It ensures the keys are not pre-generated during manufacturing.