Shared session key establishment using a Key Distribution Center (KDC). Using the following table, illustrate how Alice can initiate a secure session with Bob with the help of KDC. Here, KEKs are the...


 Shared session key establishment using a Key Distribution Center (KDC). Using the following table, illustrate how Alice can initiate a secure session with Bob with the help of KDC. Here, KEKs are the long term key establishment keys used to transport the session keys across the network securely. Assume the encryption process to be as follows: Block (LB || RB) is 8 bits; Encryption Key (LK||RK) is 8 bits; Ciphertext = LC|| RC where LC=LB ⊕ RK; and RC=RB ⊕ LK; For example, if plaintext=A7 (Hexa) and Key = 6D; then LC=A ⊕ D = 1010 ⊕ 1101 = 0111 = 7 (Hexa); and RC = 7 ⊕ 6 = 0111 ⊕ 0110 = 0001 = 1 (Hexa); so Ciphertext = 71 (Hexa). To decrypt, it does the reverse operation: Given ciphertext of C=LC||RC, it finds plaintext B=LB||RB, by finding LB=LC ⊕ RK and RB = RC ⊕ LK.








































































Alice



KDC



Bob



KEK:
k
A

= A6 (hexa)



KEK:
k
A

= A6 (hexa); k
B

= D8(hexa);



KEK:
k
B

= D8 (hexa);



Alice sends a message to KDC requesting a session key between Alice and Bob







Generate a random session key:
k
ses

= 7B (hexa);








y
A

= e
kA
(k
ses
) = ??








y
B

= e
kB
(k
ses
) = ??





KDC sends
y
A

= ?? to Alice







KDC send
y
B

= ?? to Bob



Decrypt
y
A

to derive k
ses

using k
A

=





Decrypt
y
B

to derive k
ses

using k
B

=



Message to send, m = 45


(Hexa)







Encrypyt m using session key,


y =
e
kses
(m)







Alice sends y to Bob







Decrypt y using session key to get m =







Verify that this is the message sent by Alice




Jun 08, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here