Secure key storage systems, methods and apparatuses
First Claim
1. An apparatus, comprising:
- a first non-volatile storage for storing a root private key of a certificate authority for signing digital certificates;
an input device for receiving manual input from an operator;
a communication interface consisting of a one-way transmitter for transmitting information from the apparatus to an intermediate device; and
a processor configured to;
retrieve the root private key from the first non-volatile storage;
receive information in the manual input for a new digital certificate through the input device;
generate the new digital certificate according to the received information;
sign the new digital certificate using the root private key; and
transmit the new digital certificate from the apparatus to one or more client devices via the intermediate device using the one-way transmitter, wherein the apparatus is inaccessible to the one or more client devices.
1 Assignment
0 Petitions
Accused Products
Abstract
The systems, methods and apparatuses described herein provide a computing environment that manages private key storage. An apparatus according to the present disclosure may comprise a first non-volatile storage for storing a private root key for signing digital certificates, an input device for receiving manual input from an operator, a communication interface consisting of a one-way transmitter for transmitting information from the apparatus, and a processor. The processor may be configured to retrieve the private root key from the first non-volatile storage, receive information for a new digital certificate through the input device, generate the new digital certificate according to the received information, sign the new digital certificate using the private root key and transmit the new digital certificate from the apparatus using the transmitter.
51 Citations
16 Claims
-
1. An apparatus, comprising:
-
a first non-volatile storage for storing a root private key of a certificate authority for signing digital certificates; an input device for receiving manual input from an operator; a communication interface consisting of a one-way transmitter for transmitting information from the apparatus to an intermediate device; and a processor configured to; retrieve the root private key from the first non-volatile storage; receive information in the manual input for a new digital certificate through the input device; generate the new digital certificate according to the received information; sign the new digital certificate using the root private key; and transmit the new digital certificate from the apparatus to one or more client devices via the intermediate device using the one-way transmitter, wherein the apparatus is inaccessible to the one or more client devices. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system, comprising:
-
a first device, comprising; a first non-volatile storage for storing a root private key of a certificate authority for signing digital certificates; an input device for receiving manual input from an operator; a communication interface consisting of a one-way transmitter for transmitting information from the first device to a second device; and a processor configured to generate a new digital certificate to be transmitted to the second device using the one-way transmitter; and the second device, comprising; a receiver coupled to the one-way transmitter of the first device; a communication port for establishing a two-way communication channel with an external network including one or more client devices, wherein the first device is inaccessible to the one or more client devices of the external network; and a processor configured to; receive the new digital certificate from the first device; and transmit the new digital certificate to at least one client device of the external network through the communication port. - View Dependent Claims (8, 9)
-
-
10. A system, comprising:
-
a first device, comprising; a first non-volatile storage for storing a root private key of a certificate authority for signing digital certificates; an input device for receiving manual input from an operator; a first transceiver for communication with a second device; and a processor configured to; receive a new digital certificate request; verify that the new digital certificate request is valid; retrieve the root private key from the first non-volatile storage; generate the new digital certificate according to the new digital certificate request; sign the new digital certificate using the root private key; and transmit the new digital certificate from the first device to the second device using the first transceiver; and the second device, comprising; a second transceiver coupled to the first transceiver of the first device, wherein the first and second transceivers are coupled together by a non-routable, point-to-point connection; a communication port for establishing a two-way communication channel with an external network having one or more client devices, wherein the first device is inaccessible to the one or more client devices of the external network; and a processor configured to transmit the new digital certificate to at least one client device of the external network through the communication port. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer-implemented method, comprising:
-
storing, in a first non-volatile storage of a first device, a root private key of a certificate authority for signing digital certificates; receiving manual input from an operator for information about a new digital certificate; retrieving the root private key from the first non-volatile storage; generating the new digital certificate according to the received information; signing the new digital certificate using the root private key; and transmitting the new digital certificate from the first device to a client device of an external network via a second device connected to the first device by a one-way connection, wherein the first device is inaccessible to the client device of the external network.
-
-
16. A computer-implemented method, comprising:
-
storing, in a first non-volatile storage of a first device, a root private key of a certificate authority for signing digital certificates; receiving a new digital certificate request; verifying the new digital certificate request is valid; retrieving the root private key from the first non-volatile storage; generating the new digital certificate according to the new digital certificate request; signing the new digital certificate using the root private key; and transmitting the new digital certificate from the first device to a client device of an external network via a second device by a non-routable, point-to-point connection, wherein the first device is inaccessible to the client device of the external network.
-
Specification