Question: One mechanism for resisting replay attacks in password authentication is to use one-time passwords: a list of passwords is prepared, and once password[N] has been

One mechanism for resisting “replay” attacks in password authentication is to use one-time passwords: a list of passwords is prepared, and once password[N] has been accepted, the server decrements N and prompts for password[N − 1] next time. At N = 0, a new list is needed. Outline a mechanism by which the user and server need only remember one master password mp and have available locally a way to compute password[N] = f (mp, N ).

Hint: Let g be an appropriate one-way function (e.g., MD5) and let password[N] = gN (mp) = g applied N times to mp. Explain why knowing password[N] does not help reveal password[N − 1].

Step by Step Solution

3.34 Rating (151 Votes )

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock

SOLUTION The mechanism you can use to generate onetime passwords based on a master password is as fo... View full answer

blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Computer Networking Questions!