Use key derivation to create multiple levels of shared secrets for different purposes and to secure different details.