2013-05-07 2 views
-2

A와 B는 비밀 키 K를 공유합니다. 그들은 보안되지 않은 채널을 통해 통신 할 때 수신기를 인증하기 위해 다음과 같은 프로토콜을 사용합니다. 발기인은 공유 비밀 키와 XOR하여 키와 동일한 길이의 난수 R을 암호화합니다. 그런 다음 결과를 상대방에게 보냅니다. 수신자는 메시지를 자신의 비밀 키와 XOR하여 메시지의 암호를 해독하고 결과를 보낸 사람에게 반환합니다.Vernam Cipher 공유 비밀 키

  1. A가 B와 통신을 개시하고 진수, 11FF를 송신하고, B는 830A를 회신하면, I는이 문제를 해결하려고 A 및 B.

공유 비밀 키의 16 진수 값을 결정 11FF와 830A의 바이너리 동등성을 XOR - 보내고하지만 난 메신저 올바른 anwser을 얻는 것 같아요

답변

0

K_A = K_B = A

에 의해 선택이 끝난 공유 비밀

R = 비밀 난수

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 = 더 이상 없다 비밀 번호