Trusted platform module cryptocurrency miner with secure zero touch provisioning capability
AssigneeAuradine, Inc.
InventorsLei Chang, Robert Ashley, Liang Li
Life of this patent
Estimating the term…
Abstract
A secure communications and configuration system for digital currency mining systems provides two levels of digital signatures for communications between digital currency mining systems and a central management server where general communications are signed using software generated keys and sensitive communications are signed using an on-board encryption chip. The central management server verifies an initial registration message from a digital currency mining system and send initial configuration data to the digital currency mining system automatically.
Claims20
A method comprising:
- upon initial boot-up, generating a public key by an on-board encryption chip in a digital currency mining system;
- sending, by the digital currency mining system, the public key and a digital currency mining system serial number to a manufacturing server;
- sending, by the digital currency mining system, a registration message to a server, the registration message including a software generated public key and the digital currency mining system serial number, the registration message including a signature signed using the on-board encryption chip;
- receiving, by the digital currency mining system, configuration data from the server;
- setting, by the digital currency mining system, local parameters using the configuration data;
- wherein general communication messages are signed using a software generated private key before sending the general communication messages to the server;
- wherein sensitive communication messages are signed using the on-board encryption chip before sending the sensitive communication messages to the server.
One or more non-transitory computer-readable storage media, storing one or more sequences of instructions, which when executed by one or more processors cause performance of:
- upon initial boot-up, generating a public key by an on-board encryption chip in a digital currency mining system;
- sending, by the digital currency mining system, the public key and a digital currency mining system serial number to a manufacturing server;
- sending, by the digital currency mining system, a registration message to a server, the registration message including a software generated public key and the digital currency mining system serial number, the registration message including a signature signed using the on-board encryption chip;
- receiving, by the digital currency mining system, configuration data from the server;
- setting, by the digital currency mining system, local parameters using the configuration data;
- wherein general communication messages are signed using a software generated private key before sending the general communication messages to the server;
- wherein sensitive communication messages are signed using the on-board encryption chip before sending the sensitive communication messages to the server.
A system comprising:
- a digital currency mining system comprising:
- one or more processors;
- and
- a memory storing instructions, which when executed by the one or more processors, cause the one or more processors to perform:
- upon initial boot-up, generating a public key by an on-board encryption chip in a digital currency mining system;
- sending, by the digital currency mining system, the public key and a digital currency mining system serial number to a manufacturing server:
- sending, by the digital currency mining system, a registration message to a server, the registration message including a software generated public key and the digital currency mining system serial number, the registration message including a signature signed using the on-board encryption chip;
- receiving configuration data from the server;
- setting local parameters using the configuration data;
- wherein general communication messages are signed using a software generated private key before sending the general communication messages to the server;
- wherein sensitive communication messages are signed using the on-board encryption chip before sending the sensitive communication messages to the server.
Dependencies are inferred from the claim text.