an interactive mutual authentication protocol , which does not allow shared secrets to pass through untrusted communication media , integrates an encryption key management system into the authentication protocol . the server provides ephemeral encryption keys in response to a request during a session random key initiation interval . srk is provided for all sessions initiated in the srk initiation interval . a set of ephemeral intermediate data random keys is associated with each request . a message carrying the srk is sent to the requestor . a response from the requester includes a shared parameter encrypted using the srk verifying receipt of the srk . after verifying receipt of the srk at the requester , at least one message is sent by the server carrying an encrypted version of one of said set of ephemeral intermediate drk to be accepted as an encryption key for the session .