Cryptography Vernam密码共享密钥

Cryptography Vernam密码共享密钥,cryptography,xor,secret-key,Cryptography,Xor,Secret Key,A和B共享密钥K。 他们同意以下协议,作为他们之间通信的发起人,在通过不安全信道进行通信时对接收方进行身份验证。教唆者通过将随机数R与共享密钥进行异或运算,加密与密钥长度相同的随机数R。然后,他们将结果发送给另一方。接收者用他们的密钥对消息进行异或解密,并将结果返回给发送者 如果A发起与B的通信并发送11FF(十六进制),B回复830A,则确定A和B共享的密钥的十六进制值 我试图通过对11FF和830A的二进制等价物进行异或运算来解决这个问题,但我认为我没有得到正确的anwser R=由A选择的

A和B共享密钥K。 他们同意以下协议,作为他们之间通信的发起人,在通过不安全信道进行通信时对接收方进行身份验证。教唆者通过将随机数R与共享密钥进行异或运算,加密与密钥长度相同的随机数R。然后,他们将结果发送给另一方。接收者用他们的密钥对消息进行异或解密,并将结果返回给发送者

  • 如果A发起与B的通信并发送11FF(十六进制),B回复830A,则确定A和B共享的密钥的十六进制值

  • 我试图通过对11FF和830A的二进制等价物进行异或运算来解决这个问题,但我认为我没有得到正确的anwser

    R=由A选择的秘密随机数

    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=0x11ff XOR 0x830a=0x92f5=不再是秘密