Remote device initialization using asymmetric cryptography
First Claim
1. A system for remotely initializing at least one device, comprising:
- a private and public key pair;
a local host device configured to;
initiate a cryptographic authorization sequence after receiving a secure input value,receive an authorization request, andsend an approval response including an encoded random value;
a remote device implemented within an unmanned vehicle and in communication with the local host device, the remote device configured to;
send the authorization request including a random value to the local host device, andreceive the approval response and the encoded random value from the local host device;
a local cryptographic controller in communication with the local host device, the local cryptographic controller configured to;
receive from the local host device, the random value,encode the random value utilizing a private key, andsend the encoded random value to the local host device; and
a remote cryptographic controller in communication with the remote device, the remote cryptographic controller configured to;
verify the random value received from the remote device by decoding the encoded random value with a public key paired with the private key, andsend a message to the remote device verifying the approval response is valid, the remote device and the vehicle being configured to initialize to an active state upon receipt of the message, and the remote device being further configured to securely communicate after initialization.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure is directed to a system and method for remotely initializing at least one device in communication with a local host device utilizing an asymmetric cryptographic authorization scheme. According to various embodiments, at least one remote device sends an authorization request including a random value to the local host device. The local host device returns an approval response to the remote device, where the approval response includes the random value encoded utilizing a private key. The remote device is then initialized (e.g. powered on or placed in an active state) upon verification of the encoded random value utilizing a public key that is paired with the private key.
-
Citations
20 Claims
-
1. A system for remotely initializing at least one device, comprising:
-
a private and public key pair; a local host device configured to; initiate a cryptographic authorization sequence after receiving a secure input value, receive an authorization request, and send an approval response including an encoded random value; a remote device implemented within an unmanned vehicle and in communication with the local host device, the remote device configured to; send the authorization request including a random value to the local host device, and receive the approval response and the encoded random value from the local host device; a local cryptographic controller in communication with the local host device, the local cryptographic controller configured to; receive from the local host device, the random value, encode the random value utilizing a private key, and send the encoded random value to the local host device; and a remote cryptographic controller in communication with the remote device, the remote cryptographic controller configured to; verify the random value received from the remote device by decoding the encoded random value with a public key paired with the private key, and send a message to the remote device verifying the approval response is valid, the remote device and the vehicle being configured to initialize to an active state upon receipt of the message, and the remote device being further configured to securely communicate after initialization. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for remotely initializing at least one device, comprising:
an uninitialized remote device configured to initialize to an active state upon initiation and verification of a cryptographic authorization sequence, the remote device implemented within a vehicle and in communication with a local host device, and a remote cryptographic controller, the local host device being in communication with a local cryptographic controller, the cryptographic authorization sequence comprising; initiating of the cryptographic authorization sequence after receiving a secure input value at the local host device; send a first request from the remote device to the remote cryptographic controller; send a random value generated at the remote cryptographic controller to the remote device in response to the first request; sending an authorization request including the random value from the remote device to the local host device; sending the random value from the local host device to the local cryptographic controller; encoding, at the local cryptographic controller, the random value utilizing a private key for the encoding; sending the encoded random value from the local cryptographic controller to the local host device; sending an approval response including the encoded random value, from the local host device to the remote device; receiving the approval response including the encoded random value at the remote device; verifying the encoded random value at the remote cryptographic controller by decoding the encoded random value utilizing a public key paired with the private key, and sending a verification message to the remote device when the approval response including the random value is verified, wherein the remote device is initialized to the active state when the verification message is received by the remote device, enabling the remote device to securely communicate after initialization. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A method of remotely initializing at least one device, comprising:
-
initiating, at a local host device, a cryptographic authorization sequence after receiving a secure input value; receiving, at the local host device, an authorization request including a random value from a remote device in communication with the local host device, the remote device implemented within an unmanned vehicle; receiving, at a local cryptographic controller, the random value from the local host device in communication with the local cryptographic controller; encoding, at the local cryptographic controller, the random value utilizing a private key for the encoding; sending the encoded random value from the local cryptographic controller to the local host device; sending, from the local host device to the remote device, an approval response including the encoded random value; receiving, at the remote device, the approval response including the encoded random value; receiving, at a remote cryptographic controller, the encoded random value for verification from the remote device in communication with the remote cryptographic controller; decoding, at the remote cryptographic controller, the random value utilizing a public key for the decoding; and initializing the remote device using the approval response when the encoded random value is decoded at the remote cryptographic controller and the random value is verified, wherein initializing the remote device authorizes transitioning the remote device to an active state to enable the remote device to engage in one or more communications over a secured network. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification