# US 12,192,336 B1 · Trusted platform module cryptocurrency miner with secure zero touch provisioning capability

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,192,336 B1
- Document ID: US12192336B1
- Status: Granted
- Kind: B1
- Application number: 18/744,435
- Filed: 2024-06-14
- Granted: 2025-01-07
- Earliest claimed: 2023-06-14
- Assignees: Auradine, Inc.
- Applicants: Auradine, Inc.
- Inventors: Lei Chang; Robert Ashley; Liang Li
- Web page: https://patentgrep.com/patent/US12192336B1

## CPC

- H04L 9/0825: {using asymmetric-key encryption or public key infrastructure [PKI], e.g. key signature or public key certificates}
- H04L 9/0866: {involving user or device identifiers, e.g. serial number, physical or biometrical information, DNA, hand-signature or measurable physical characteristics}
- H04L 9/3239: {involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD}
- H04L 9/3247: {involving digital signatures}
- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- H04L 2209/56: Financial cryptography, e.g. electronic payment or e-cash
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## 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.

## Claims

### Claim 1

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.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
receiving, by the server, the registration message;
comparing, by the server, the digital currency mining system serial number to a plurality of stored serial numbers;
verifying the signature in the registration message using a public key associated with the serial number;
associating the software generated public key with the serial number;
selecting configuration data for the digital currency mining system;
sending the configuration data to the digital currency mining system.

### Claim 3 (depends on 1)

The method of claim 1, wherein the digital currency is bitcoin.

### Claim 4 (depends on 1)

The method of claim 1, wherein the on-board encryption chip is manufactured with a unique set of fixed seeds.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
retrieving, by the server, a plurality of digital currency mining system serial numbers and associated public keys from the manufacturing server;
storing, by the server, the plurality of digital currency mining system serial numbers and associated public keys in a storage device.

### Claim 6 (depends on 1)

The method of claim 1,
wherein the manufacturing server stores the public key and the digital currency mining system serial number in a storage device.

### Claim 7 (depends on 1)

The method of claim 1,
wherein the manufacturing server stores the public key and the digital currency mining system serial number in a storage device; and
wherein the manufacturing server sends the public key and the digital currency mining system serial number to the server.

### Claim 8

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.

### Claim 9 (depends on 8)

The one or more non-transitory computer-readable storage media of claim 8, wherein the one or more sequences of instructions, when executed by the one or more processors cause further performance of:
receiving, by the server, the registration message;
comparing, by the server, the digital currency mining system serial number to a plurality of stored serial numbers;
verifying the signature in the registration message using a public key associated with the serial number;
associating the software generated public key with the serial number;
selecting configuration data for the digital currency mining system;
sending the configuration data to the digital currency mining system.

### Claim 10 (depends on 8)

The one or more non-transitory computer-readable storage media of claim 8, wherein the digital currency is bitcoin.

### Claim 11 (depends on 8)

The one or more non-transitory computer-readable storage media of claim 8, wherein the on-board encryption chip is manufactured with a unique set of fixed seeds.

### Claim 12 (depends on 8)

The one or more non-transitory computer-readable storage media of claim 8, wherein the one or more sequences of instructions, when executed by the one or more processors cause further performance of:
retrieving, by the server, a plurality of digital currency mining system serial numbers and associated public keys from the manufacturing server;
storing, by the server, the plurality of digital currency mining system serial numbers and associated public keys in a storage device.

### Claim 13 (depends on 8)

The one or more non-transitory computer-readable storage media of claim 8,
wherein the manufacturing server stores the public key and the digital currency mining system serial number in a storage device.

### Claim 14 (depends on 8)

The one or more non-transitory computer-readable storage media of claim 8,
wherein the manufacturing server stores the public key and the digital currency mining system serial number in a storage device; and
wherein the manufacturing server sends the public key and the digital currency mining system serial number to the server.

### Claim 15

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.

### Claim 16 (depends on 15)

The system of claim 15, further comprising:
the server 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:
receiving the registration message;
comparing the digital currency mining system serial number to a plurality of stored serial numbers;
verifying the signature in the registration message using a public key associated with the serial number;
associating the software generated public key with the serial number;
selecting configuration data for the digital currency mining system;
sending the configuration data to the digital currency mining system.

### Claim 17 (depends on 15)

The system of claim 15, wherein the digital currency is bitcoin.

### Claim 18 (depends on 15)

The system of claim 15, wherein the on-board encryption chip is manufactured with a unique set of fixed seeds.

### Claim 19 (depends on 15)

The system of claim 15, further comprising:
the server 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:
retrieving a plurality of digital currency mining system serial numbers and associated public keys from the manufacturing server;
storing the plurality of digital currency mining system serial numbers and associated public keys in a storage device.

### Claim 20 (depends on 15)

The system of claim 15, further comprising:
the manufacturing server 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:
receiving the public key and the digital currency mining system serial number;
storing the public key and the digital currency mining system serial number in a storage device;
sending the public key and the digital currency mining system serial number to the server.
