 To make unique session and message keys the shared secret is usually combined with an initialization vector (IV).An example of this is the derived unique key per transaction method.It is also often used as an authentication measure in web APIs.