IP Library Granted Patent US 9,742,561
Granted Patent B2
US 9,742,561 · App. 15/462,697 · Granted Aug 22, 2017

Secure remote authentication of local machine services using secret sharing

Inventors: Michael Perretta (San Jose, CA); Burton Tregub (Encino, CA)
Assignee: SPYRUS, INC.
H04L9/085H04L9/0643H04L9/14H04L9/30H04L9/3231H04L63/083H04L63/0876
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,742,561
App. No.
15/462,697
Granted
Aug 22, 2017
Kind
B2
Abstract

A method for authentication of a computing device so that shares of a secret may be delivered, over a network that uses a communications protocol which does not require use of an address, and on which an authentication server is listening, comprising the steps of dividing the secret into a first share and a second share, or more; destroying the secret; transmitting the second share, together with a unique identifier, out of band to a pre-designated location; erasing the second share from the computing device; storing the first share at the computing device; broadcasting the unique identifier over the network; accepting a request over the network from an authentication server to initiate an authentication protocol; responding to the request; receiving the second share from the authentication server; and reconstructing the secret using the received second share and the stored first share.

Claims (31)

1. A method for authentication of a computing device having a copy of its operating system stored in a protected location over a network on which an authentication server is listening, comprising the steps of:

dividing a secret, at the computing device, into a first share and a second share;

destroying the secret after the dividing step;

transmitting the second share not using the network, together with a unique identifier, to a pre-designated location;

erasing, after the transmitting, the second share from the computing device;

storing the first share at the computing device;

broadcasting the unique identifier over the network;

receiving the second share over the network from the authentication server; and

reconstructing the secret using the received second share and the stored first share;

accessing, using the reconstructed secret, the protected location and obtaining the copy of the operating system; and

booting the computing device with the obtained copy of the operating system.

2. The method of claim 1 , further comprising the unique identifier 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 , further comprising hashing part or all of the unique data to construct the unique identifier.

4. The method of claim 1 , further comprising shrouding of the first and second shares.

5. The method of claim 1 , where the protected location is a trusted computing base.

6. The method of claim 1 , where the protected location is external to the computing device.

7. A method for authentication of a computing device having a copy of its operating system stored in a protected location over a network on which one or more authentication servers are listening, comprising the steps of:

dividing, at the computing device, a secret into N shares such that a threshold number of shares represented by a number K, being less than N, will be required to reconstruct the secret;

destroying the secret after the dividing step;

transmitting X of the N shares not using the network, X being less than K, together with a unique identifier, to one or more pre-designated locations;

erasing, after the transmitting step, the X transmitted shares from the computing device until Y shares remain, such that X+Y equals K;

storing the Y remaining shares at the computing device;

broadcasting the unique identifier over the network;

receiving the X transmitted shares over the network from one or more of the authentication servers;

reconstructing the secret using the received X transmitted shares and the stored Y remaining shares;

accessing, using the reconstructed secret, the protected location and obtaining the copy of the operating system; and

booting the computing device with the obtained copy of the operating system.

8. The method of claim 7 , further comprising, prior to the transmitting, hashing part or all of the unique identifier.

9. The method of claim 7 , further comprising, prior to the transmitting, shrouding one or more of the X transmitted shares.

10. The method of claim 7 , where the protected location is a trusted computing base.

11. The method of claim 7 , where the protected location is external to the computing device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2018
From: PERRETTA, MICHAEL; TREGUB, BURTON
To: SPYRUS, INC.
Reel/Frame 044660/0545 →
Continuity (3)
Continuation In Part 14991114 · Jan 8, 2016
Provisional Application 62101961 · Jan 9, 2015
Related Publication 20170195118A1 · Jul 6, 2017