# US 12,015,704 B2 · Particle accelerator to generate random numbers for cryptographic applications

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

- Number: US 12,015,704 B2
- Document ID: US12015704B2
- Status: Granted
- Kind: B2
- Application number: 16/447,237
- Filed: 2019-06-20
- Published: 2020-12-24
- Granted: 2024-06-18
- Earliest claimed: 2019-06-20
- Assignees: BAE Systems Information and Electronic Systems Integration Inc.
- Applicants: BAE SYSTEMS Information and Electronic Systems Integration Inc.
- Inventors: Brian R. Collette; Jonathan P Ingraham
- Web page: https://patentgrep.com/patent/US12015704B2

## CPC

- H04L 9/0869: {involving random numbers or seeds}
- G06F 7/588: {Random number generators, i.e. based on natural stochastic processes}
- H04L 2209/12: Details relating to cryptographic hardware or logic circuitry
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A particle accelerator random number generator system comprises a particle accelerator, a particle event detector, and a processing application. Operation steps include initiating the particle accelerator; detecting a particle event by the particle event detector; recording a binary event from the detected particle event; determining if sufficient binary events have been recorded for the desired random number strength; if not, return to the step of detecting a particle event; if so, converting the random number binary string to a random number generated hexadecimal; applying the random number generated hexadecimal string for an encryption key; and using the random number hexadecimal key to encrypt an application.

## Claims

### Claim 1

A particle accelerator random number generator method comprising:
determining a random number strength;
initiating a particle accelerator;
detecting a particle event;
recording a binary event from said detected particle event;
determining if sufficient binary events have been recorded for said determined random number strength;
if not, return to said step of detecting a particle event; if yes, converting said random number binary string to a hexadecimal string; and
passing a value indicative of the random number strength back to at least one of a device or process that requested said random number strength.

### Claim 2 (depends on 1)

The particle accelerator random number generator method of claim 1, further comprising applying said hexadecimal string for an encryption key.

### Claim 3 (depends on 1)

The particle accelerator random number generator method of claim 1, wherein values of consecutive particle event detections are used directly as a series of cryptographic values.

### Claim 4 (depends on 1)

The particle accelerator random number generator method of claim 1, wherein recording a binary event from said detected particle event comprises discriminating a particle angle of arrival.

### Claim 5 (depends on 1)

The particle accelerator random number generator method of claim 1, wherein detecting a particle event comprises fixed interval detection.

### Claim 6

A particle accelerator random number generator system comprising:
a particle accelerator;
a particle event detector;
a processing application which when executed performs the steps of:
determining a random number strength stored in said processing application;
initiating said particle accelerator;
detecting a particle event by said particle event detector;
recording a binary event from said detected particle event;
determining if sufficient binary events have been recorded for said determined random number strength;
if not, return to said step of detecting a particle event; if yes, converting said random number binary string to a hexadecimal string;
applying said hexadecimal string for an encryption key; and
passing, by the processing application, a value indicative of the random number strength back to at least one of a device or process that requested said random number strength.

### Claim 7 (depends on 6)

The particle accelerator random number generator system of claim 6, wherein said particle event detector comprises a linear detector, wherein particle angles of arrival correspond to output values for said detected events.

### Claim 8 (depends on 6)

The particle accelerator random number generator system of claim 6, wherein said particle event detector comprises a cross-section detector wherein regions of said detector correspond to output values for said detected events.

### Claim 9 (depends on 6)

The particle accelerator random number generator system of claim 6, wherein said particle event detector comprises a return bounce angle detector.

### Claim 10 (depends on 6)

The particle accelerator random number generator system of claim 6, wherein said particle accelerator comprises a LINAC linear accelerator.

### Claim 11 (depends on 6)

The particle accelerator random number generator system of claim 6, wherein said particle accelerator comprises a synchrotron circular accelerator.

### Claim 12 (depends on 6)

The particle accelerator random number generator system of claim 6, wherein particle event detection comprises detecting charged particles.

### Claim 13 (depends on 6)

The particle accelerator random number generator system of claim 6, wherein particle event detection comprises detecting photons.

### Claim 14 (depends on 6)

The particle accelerator random number generator system of claim 6, wherein said particle event detector comprises:
a return bounce angle detector;
wherein particles having a first return bounce angle correspond to a one, and particles having a second return bounce angle correspond to a zero.

### Claim 15 (depends on 6)

The particle accelerator random number generator system of claim 6, wherein said particle event detector comprises binary detector output.

### Claim 16 (depends on 6)

The particle accelerator random number generator system of claim 6, wherein said particle event detector comprises a calorimetric detector for uncharged particles.

### Claim 17 (depends on 6)

The particle accelerator random number generator system of claim 6, wherein said particle accelerator and said particle event detector dimensions are of nanometer-scale.

### Claim 18 (depends on 6)

The particle accelerator random number generator system of claim 6, wherein said particle accelerator, said particle event detector, and said processing application comprise a unitary device.

### Claim 19 (depends on 6)

The particle accelerator random number generator system of claim 6, wherein said particle accelerator, said particle event detector, and said processing application are unitary, and comprise a deployable computing device.
