2013-05-07 190 views
-2

A和B共享祕密密鑰K. 他們同意以下協議,以便他們之間的通信發起人通過不安全的通道進行通信時驗證接收方。煽動者通過與共享密鑰異或來加密隨機數R,其長度與密鑰長度相同。然後,他們將結果發送給另一方。接收方通過將其與密鑰異或來解密該消息,並將結果返回給發送方。Vernam密碼共享密鑰

  1. 如果A啓動通信與B和發送11FF,在十六進制和B回覆830A,確定由A和B

共享的祕密密鑰我試圖解決此問題的十六進制值異或11FF和830A的二元等價但我不認爲即時得到正確的anwser

回答

0

K_A = K_B =共享的祕密

R =祕密隨機由A

choosen號碼

M_A = R XOR K_A = 0x11ff

M_B = M_A XOR K_B = 0x830a = R XOR K_A XOR K_B = R

K_A = K_B = M_A XOR R = 0x11ff XOR 0x830a = 0x92f5 =不再是祕密