Secure Remote Authentication of Local Machine Services Using a Self Discovery Network Protocol
A method for secure remote authentication of a computing device over a network that uses a communications protocol which does not require use of an address, and on which one or more authentication servers are listening, comprising the steps of broadcasting a unique identifier over the network; accepting a request over the network from one of the one or more authorization servers to initiate an authentication protocol; responding to the request; receiving data necessary to complete a boot process; and completing a boot process using the received data.
1 . A method for secure remote authentication of a computing device over a network that uses a communications protocol which does not require use of an address, and on which one or more authentication servers are listening, comprising the steps of:
a. broadcasting a unique identifier over the network;
b. accepting a request over the network from one of the one or more authorization servers to initiate an authentication protocol;
c. responding to the request;
d. receiving data necessary to complete a boot process; and
e. completing a boot process using the received data.
2 . The method of claim 1 , where the unique identifier is selected from the group of unique data consisting of a serial number, machine fingerprint data, a network authorization code, a public key, and a session nonce.
3 . The method of claim 2 , where the unique identifier further comprises a hash of the unique data.
4 . The method of claim 1 , the receiving step further comprising receiving program data.
5 . The method of claim 1 , the computing device having a trusted computing base requiring a passcode for access, and further comprising the step of receiving the passcode necessary to access the trusted computing base.
6 . The method of claim 1 , the computing device having a copy of its operating system in storage.
7 . The method of claim 6 , where the storage is an external flash drive removeably engaged with the device.
8 . The method of claim 6 , where the storage is internal to the device.
9 . The method of claim 6 , where the storage is bootable.
10 . The method of claim 6 , where the storage is encrypted.
11 . The method of claim 6 , where the storage is protected.
12 . A method for secure remote authentication of a computing device over a network that uses a communications protocol which does not require use of an address, a gateway operably connected to both the network and the Internet for converting messages in the network protocol to a protocol useable on the Internet, or vice-versa, and one or more authorization servers listening on the Internet, comprising the steps of:
a. broadcasting a unique identifier over the network;
b. accepting a request over the network from one of the one or more authorization servers to initiate an authentication protocol;
c. responding to the request;
d. receiving data necessary to complete a boot process; and
e. completing a boot process using the received data.
13 . The method of claim 12 , where the unique identifier is selected from the group of unique data consisting of a serial number, machine fingerprint data, a network authorization code, a public key, and a session nonce.
14 . The method of claim 13 , where the unique identifier further comprises a hash of the unique data.
15 . The method of claim 12 , the receiving step further comprising receiving program data.
16 . The method of claim 12 , the computing device having a trusted computing base requiring a passcode for access, and further comprising the step of receiving the passcode necessary to access the trusted computing base.
17 . The method of claim 12 , the computing device having a copy of its operating system in storage.
18 . The method of claim 17 , where the storage is an external flash drive removeably engaged with the device.
19 . The method of claim 17 , where the storage is internal to the device.
20 . The method of claim 17 , where the storage is bootable.