2013-05-07 2 views
-2

A и B разделяют секретный ключ K. Они согласны со следующим протоколом для инициатора связи между ними для аутентификации приемника при общении по небезопасному каналу. Инцидент зашифровывает случайное число R, такую ​​же длину, как и ключ, посредством XORing с помощью секретного ключа общего доступа. Затем они отправляют результат другой стороне. Получатель расшифровывает сообщение, отсылая его своим секретным ключом и возвращает результат отправителю.Vernam Cipher общий секретный ключ

  1. Если А инициирует связь с B и посылает 11FF, в шестнадцатеричной системе, а В ответ 830A, определить шестнадцатеричное значение секретного ключа разделяют А и В.

Я попытался решить эту проблему путем исключающее-ную бинарную эквивалентность 11FF и 830A, но я не думаю, что им получить правильный anwser

ответ

0

K_A = K_B = общий секрет

R = секрет случайных чисел выбраны с помощью A

не

M_A = Р исключающее K_A = 0x11ff

M_B = M_A исключающее K_B = 0x830a = R исключающее ИЛИ K_A исключающее K_B = R

K_A = K_B = M_A XOR R = 0x11ff исключающее 0x830a = 0x92f5 = больше не является секрет

Смежные вопросы