A unique key is generated for each session of communication and is used for encryption and decryption of messages.