Question: Bluetooth pairing allows selected devices in close range to communicate with each other. In order to pair two devices (called device A and device B)
Bluetooth pairing allows selected devices in close range to communicate with each other. In order to pair two devices (called device A and device B) both devices need to have a shared secret, which is a PIN number. A simplified version of the pairing protocol is as follows. 1) Device B sends a challenge to device A. 2) Device A responds with a message computed from the PIN and the challenge. 3) Device B can now verify if A knows the PIN by performing the same computation and comparing it to the message. 4) If the message and the computation match, device A has been authenticated. 5) Device A sends a challenge to device B.' 6) Device B responds with a message computed from the PIN and the challenge. 7) Device A can now verify if B knows the PIN by performing the same computation and comparing it to the message. 8) If the message and the computation match, device B has been authenticated. 9) The devices are paired if both devices have successfully authenticated each other. Assume device B is owned by Mallory and does not know the PIN. Describe how Mallory could successfully pair his device with device A. Hint assume the PIN is a small number. (12 marks)
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
