key derivation function

function that derives one or more secret keys from a secret value