SYSTEMS AND METHODS FOR DEVICE AUTHENTICATIONEmbodiments include methods, and systems and computing devices configured to implement the methods of authenticating a computing device. A processor of a first computing device may obtain a transitory identity and may send the transitory identity to a second computing device and a third computing device. A processor of the second computing device may send the transitory identity to the third computing device with a request to authenticate the first computing device. The processor of the third computing device may authenticate the identity of the first computing device in response to determining that the transitory identity received from the first computing device matches the transitory identity received from the second computing device.A system for authenticating a first computing device to a second computing device through interaction with a third computing device, comprising:the first computing device, comprising:a first communication interface; anda first processor coupled to the communication interface and configured with processor-executable instructions to perform operations comprising:obtaining an ephemeral first transitory identity at the first computing device;sending the first transitory identity to the second computing device and to the third computing device;receiving an ephemeral second transitory identity from the second computing device;sending a first authentication query including the second transitory identity to the third computing device; andreceiving from the third computing device an indication of whether the second computing device is authenticated;the second computing device, comprising:a second communication interface; anda second processor coupled to the communication interface and configured with processor-executable instructions to perform operations comprising:obtaining the second transitory identity at the second computing device;sending the second transitory identity to the first computing device and to the third computing device;receiving the first transitory identity from the first computing device;sending a second authentication query including the first transitory identity to the third computing device; and receiving from the third computing device an indication of whether the first computing device is authenticated; andthe third computing device, comprising:a third communication interface; anda third processor coupled to the communication interface and configured with processor-executable instructions to perform operations comprising:receiving the first transitory identity from the first computing device;receiving the second authentication query;determining whether the first transitory identity from the first computing device matches the first transitory identity from the second computing device;sending to the second computing device the indication of whether the first computing device is authenticated based on the determination of whether the first transitory identity from the first computing device matches the first transitory identity from the second computing device; receiving the second transitory identity from the second computing device;receiving the first authentication query;determining whether the second transitory identity from the first computing device matches the second transitory identity from the second computing device; andsending to the first computing device an indication of whether the second computing device is authenticated based on the determination of whether the second transitory identity from the first computing device matches the second transitory identity from the second computing device.
디바이스 인증을 위한 시스템들 및 방법들실시형태들은 컴퓨팅 디바이스를 인증하는 방법들을 구현하도록 구성된 방법들, 시스템들, 및 컴퓨팅 디바이스들을 포함한다. 제 1 컴퓨팅 디바이스의 프로세서는 일시적 아이덴티티를 획득할 수도 있고, 일시적 아이덴티티를 제 2 컴퓨팅 디바이스 및 제 3 컴퓨팅 디바이스로 전송할 수도 있다. 제 2 컴퓨팅 디바이스의 프로세서는 제 1 컴퓨팅 디바이스를 인증하기 위한 요청과 함께, 일시적 아이덴티티를 제 3 컴퓨팅 디바이스로 전송할 수도 있다. 제 3 컴퓨팅 디바이스의 프로세서는 제 1 컴퓨팅 디바이스로부터 수신된 일시적 아이덴티티가 제 2 컴퓨팅 디바이스로부터 수신된 일시적 아이덴티티와 일치하는 것으로 결정하는 것에 응답하여, 제 1 컴퓨팅 디바이스의 아이덴티티를 인증할 수도 있다.제 3 컴퓨팅 디바이스와의 상호작용을 통해 제 1 컴퓨팅 디바이스를 제 2 컴퓨팅 디바이스로 인증하기 위한 시스템으로서,상기 제 1 컴퓨팅 디바이스로서, 제 1 통신 인터페이스; 및 상기 제 1 통신 인터페이스에 결합되고 동작들을 수행하기 위한 프로세서-실행가능 명령들로 구성된 제 1 프로세서를 포함하고, 이 동작들은: 상기 제 1 컴퓨팅 디바이스에서 임시의 제 1 일시적 아이덴티티 (ephemeral first transitory identity) 를 획득하는 것; 상기 제 1 일시적 아이덴티티를 상기 제 2 컴퓨팅 디바이스 및 상기 제 3 컴퓨팅 디바이스로 전송하는 것; 상기 제 2 컴퓨팅 디바이스로부터 임시의 제 2 일시적 아이덴티티를 수신하는 것; 상기 제 2 일시적 아이덴티티를 포함하는 제 1 인증 질의를 상기 제 3 컴퓨팅 디바이스로 전송하는 것; 및 상기 제 3 컴퓨팅 디바이스로부터, 상기 제 2 컴퓨팅 디바이스가 인증되는지 여부의 표시를 수신하는 것을 포함하는, 상기 제 1 컴퓨팅 디바이스;상기 제 2 컴퓨팅 디바이스로서, 제 2 통신 인터페이스; 및 상기 제 2 통신 인터페이스에 결합되고 동작들을 수행하기 위한 프로세서-실행가능 명령들로 구성된 제 2 프로세서를 포함하고, 이 동작들은: 상기 제 2 컴퓨팅 디바이스에서 상기 제 2 일시적 아이덴티티를 획득하는 것; 상기 제 2 일시적 아이덴티티를 상기 제 1 컴퓨팅 디바이스 및 상기 제 3 컴퓨팅 디바이스로 전송하는 것; 상기 제 1 컴퓨팅 디바이스로부터 상기 제 1 일시적 아이덴티티를 수신하는 것; 상기 제 1 일시적 아이덴티티를 포함하는 제 2 인증 질의를 상기 제 3 컴퓨팅 디바이스로 전송하는 것; 및 상기 제 3 컴퓨팅 디바이스로부터, 상기 제 1 컴퓨팅 디바이스가 인증되는지 여부의 표시를 수신하는 것을 포함하는, 상기 제 2 컴퓨팅 디바이스; 및상기 제 3 컴퓨팅 디바이스로서, 제 3 통신 인터페이스; 및 상기 제 3 통신 인터페이스에 결합되고 동작들을 수행하기 위한 프로세서-실행가능 명령들로 구성된 제 3 프로세서를 포함하고, 이 동작들은: 상기 제 1 컴퓨팅 디바이스로부터 상기 제 1 일시적 아이덴티티를 수신하는 것; 상기 제 2 인증 질의를 수신하는 것; 상기 제 1 컴퓨팅 디바이스로부터의 상기 제 1 일시적 아이덴티티가 상기 제 2 컴퓨팅 디바이스로부터의 상기 제 1 일시적 아이덴티티와 일치하는지 여부를 결정하는 것; 상기 제 1 컴퓨팅 디바이스로부터의 상기 제 1 일시적 아이덴티티가 상기 제 2 컴퓨팅 디바이스로부터의 상기 제 1 일시적 아이덴티티와 일치하는지 여부의 상기 결정에 기초하여, 상기 제 1 컴퓨팅 디바이스가 인증되는지 여부의 표시를 상기 제 2 컴퓨팅 디바이스로 전송하는 것; 상기 제 2 컴퓨팅 디바이스로부터 상기 제 2 일시적 아이덴티티를 수신하는 것; 상기 제 1 인증 질의를 수신하는 것; 상기 제 1 컴퓨팅 디바이스로부터의 상기 제 2 일시적 아이덴티티가 상기 제 2 컴퓨팅 디바이스로부터의 상기 제 2 일시적 아이덴티티와 일치하는지 여부를 결정하는 것; 및 상기 제 1 컴퓨팅 디바이스로부터의 상기 제 2 일시적 아이덴티티가 상기 제 2 컴퓨팅 디바이스로부터의 상기 제 2 일시적 아이덴티티와 일치하는지 여부의 상기 결정에 기초하여, 상기 제 2 컴퓨팅 디바이스가 인증되는지 여부의 표시를 상기 제 1 컴퓨팅 디바이스로 전송하는 것을 포함하는, 상기 제 3 컴퓨팅 디바이스를 포함하는, 제 1 컴퓨팅 디바이스를 제 2 컴퓨팅 디바이스로 인증하기 위한 시스템.