Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Q6. (10 pts) Given N=5, h(x) (2*x+2) mod 11. What will be the initial record for the user A in the Lamport's One-Time Password scheme?

image text in transcribed

Q6. (10 pts) Given N=5, h(x) (2*x+2) mod 11. What will be the initial record for the user A in the Lamport's One-Time Password scheme? What password will be provided by A when the first time being authenticated by the server, S? What will be the new record of A in the S's database after the first successful A authentication? Give necessary explanations for your answers (select po =2). Hint: Initialization Procedure The client selects a password, po, a number, N, calculates Pn=h" (Po), where hi+(x)=h('(x)),(x)=x. The client securely delivers to the server (N.PN), and the server saves it into (Counter, password.C_ID) tuple. Authentication Procedure When the client is requested for authentication by the server, S, the following proceeds: 1.C->S: CID //client sends his ID 2. S-->C: Counter(C_ID) //server responds by respective Counter value 3.C->S:C_ID, pwd Counter = Counter (P) 4. S: If h(pwd Counter) = password (C_ID) then S authenticates C, and sets (Counter, password,C_ID Counter - 1, pwd Counter,C_ID) Else C is not authenticated Q6. (10 pts) Given N=5, h(x) (2*x+2) mod 11. What will be the initial record for the user A in the Lamport's One-Time Password scheme? What password will be provided by A when the first time being authenticated by the server, S? What will be the new record of A in the S's database after the first successful A authentication? Give necessary explanations for your answers (select po =2). Hint: Initialization Procedure The client selects a password, po, a number, N, calculates Pn=h" (Po), where hi+(x)=h('(x)),(x)=x. The client securely delivers to the server (N.PN), and the server saves it into (Counter, password.C_ID) tuple. Authentication Procedure When the client is requested for authentication by the server, S, the following proceeds: 1.C->S: CID //client sends his ID 2. S-->C: Counter(C_ID) //server responds by respective Counter value 3.C->S:C_ID, pwd Counter = Counter (P) 4. S: If h(pwd Counter) = password (C_ID) then S authenticates C, and sets (Counter, password,C_ID Counter - 1, pwd Counter,C_ID) Else C is not authenticated

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Programming With Visual Basic .NET

Authors: Carsten Thomsen

2nd Edition

1590590325, 978-1590590324

More Books

Students also viewed these Databases questions