2013-05-07 267 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 =不再是秘密