IP Library Granted Patent US 12,676,742
Granted Patent B2
US 12,676,742 · App. 18/584,096 · Granted Jul 7, 2026

Key establishment and secure communications based on satellite-connected entropy sources

Inventors: Peter Burton Bordow (Fountain Hills, AZ); David Marc Delfiner (Charlotte, NC); Michael Erik Meinholz (Charlotte, NC); Abhijit Rao (Irvine, CA); Bradford A. Shea (Mint Hill, NC); Jeff J. Stapleton (O'Fallon, MO); Richard Toohey (Burlington, VT)
Assignee: Wells Fargo Bank, N.A.
H04L9/0869H04L9/0852H04L63/0435
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 12,676,742
App. No.
18/584,096
Filed
Feb 22, 2024
Granted
Jul 7, 2026
Kind
B2
Art Unit
2438
USPC
380/270
Abstract

Systems and techniques for secure communications and distribution of random values, provided via satellite communications, are described. These random values are generated from one or more ground-based entropy sources (e.g., quantum random number generators (QRNGs) at terrestrial locations), and optionally combined with values from satellite-based entropy sources (e.g., QRNGs at non-terrestrial locations). An example method includes: receiving a first random value generated by a first QRNG at a terrestrial location; receiving a second random value and a third random value via at least one satellite communication, each additional random value generated by other QRNGs; and generating a cryptographic key based on the first random value, the second random value, and the third random value. The cryptographic key may be produced by a key derivation function that combines the random values, and the cryptographic key may be used to establish a secure communication session.

Claims (30)

1 . A method performed by a computing system operating at a terrestrial location for generating a cryptographic key based on satellite-provided entropy values, the method comprising:

receiving a first random value, the first random value locally generated by a first quantum random number generator at the terrestrial location;

receiving a second random value communicated by satellite via at least one satellite communication, the second random value remotely generated by a second quantum random number generator located at a first satellite;

receiving a third random value communicated by satellite via the at least one satellite communication, the third random value remotely generated by a third quantum random number generator located at a second terrestrial location, wherein the third random value is communicated from the second terrestrial location to the computing system at the terrestrial location via a satellite communication network, wherein the third quantum random number generator and the second quantum random number generator operate at different locations and the third random value is different from the second random value;

generating a cryptographic key based on the first random value that is locally generated, the second random value that is communicated by satellite, and the third random value that is communicated by satellite; and

establishing an encrypted communication session between the terrestrial location and the second terrestrial location based on use of the cryptographic key, wherein the cryptographic key is a symmetric key that is derived at the terrestrial location and the second terrestrial location based on the first random value, the second random value, and the third random value.

2 . The method of claim 1 , further comprising:

receiving at least one additional random value via the at least one satellite communication;

wherein generating the cryptographic key is further based on the at least one additional random value.

3 . The method of claim 1 , wherein generating the cryptographic key includes:

performing a key derivation function based on the first random value, the second random value, and the third random value.

4 . The method of claim 3 , wherein the key derivation function is performed on a result of a Boolean function that provides a combination of the first random value, the second random value, and the third random value.

5 . The method of claim 1 , wherein the encrypted communication session provides data associated with at least one financial transaction.

6 . The method of claim 1 , wherein the at least one satellite communication is conducted with at least one low earth orbit (LEO) satellite, and wherein the terrestrial location comprises a ground station used for communication with the at least one LEO satellite or a computer system associated with the ground station.

7 . The method of claim 6 , wherein generating the cryptographic key is based on key generation parameters provided from the at least one LEO satellite, and wherein the key generation parameters are determined by the at least one LEO satellite or another terrestrial location.

8 . A non-transitory machine-readable medium comprising instructions, which when executed by a machine operating at a terrestrial location, cause the machine to:

identify a first random value, the first random value locally generated by a first quantum random number generator at the terrestrial location;

identify a second random value received by satellite via at least one satellite communication, the second random value remotely generated by a second quantum random number generator located at a first satellite;

receiving a third random value by satellite via the at least one satellite communication, the third random value remotely generated by a third quantum random number generator located at a second terrestrial location, wherein the third random value is communicated from the second terrestrial location to the machine at the terrestrial location via a satellite communication network, wherein the third quantum random number generator and the second quantum random number generator operate at different locations and the third random value is different from the second random value;

generate a cryptographic key based on the first random value that is locally generated, the second random value that is communicated by satellite, and the third random value that is communicated by satellite; and

establish an encrypted communication session between the terrestrial location and the second terrestrial location based on use of the cryptographic key, wherein the cryptographic key is a symmetric key that is derived at the terrestrial location and the second terrestrial location based on the first random value, the second random value, and the third random value.

9 . The machine-readable medium of claim 8 , wherein the instructions, which when executed by the machine, cause the machine to:

identify at least one additional random value received via the at least one satellite communication;

wherein to generate the cryptographic key is further based on the at least one additional random value.

10 . The machine-readable medium of claim 8 , wherein to generate the cryptographic key includes to:

perform a key derivation function based on the first random value, the second random value, and the third random value.

11 . The machine-readable medium of claim 10 , wherein the key derivation function is performed on a result of a Boolean function that provides a combination of the first random value, the second random value, and the third random value.

12 . The machine-readable medium of claim 8 , wherein the encrypted communication session provides data associated with at least one financial transaction.

13 . The machine-readable medium of claim 8 , wherein the at least one satellite communication is conducted with at least one low earth orbit (LEO) satellite, and wherein the terrestrial location comprises a ground station used for communication with the at least one LEO satellite or a computer system associated with the ground station.

14 . The machine-readable medium of claim 13 , wherein to generate the cryptographic key is based on key generation parameters provided from the at least one LEO satellite, and wherein the key generation parameters are determined by the at least one LEO satellite or another terrestrial location.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2024
From: BORDOW, PETER BURTON; DELFINER, DAVID MARC; MEINHOLZ, MICHAEL ERIK; RAO, ABHIJIT; SHEA, BRADFORD A; STAPLETON, JEFF J; TOOHEY, RICHARD
To: WELLS FARGO BANK, N.A.
Reel/Frame 067133/0715 →
Continuity (1)
Related Publication 20250274276A1 · Aug 28, 2025
References Cited (82)
US 5966224A · Hughes et al. · 1999 [cited by applicant]
US 6487294B1 · Alexander · 2002 [cited by applicant]
US 8015224B1 · Chaichanavong et al. · 2011 [cited by applicant]
US 8374505B2 · Toyoshima et al. · 2013 [cited by applicant]
US 9465582B1 · Whelan et al. · 2016 [cited by applicant]
US 9548862B1 · Potter · 2017 [cited by applicant]
US 10540146B1 · Vakili · 2020 [cited by applicant]
US 10552120B1 · Vakili · 2020 [cited by applicant]
US 10728029B1 · Vakili · 2020 [cited by applicant]
US 11218471B1 · Stapleton et al. · 2022 [cited by applicant]
US 11356247B1 · Carter, Jr. et al. · 2022 [cited by applicant]
US 11640002B2 · Reid et al. · 2023 [cited by applicant]
US 12362913B2 · D'Souza · 2025 [cited by examiner]
US 20040109567A1 · Yang et al. · 2004 [cited by applicant]
US 20040141614A1 · Choi et al. · 2004 [cited by applicant]
US 20050216419A1 · Lee et al. · 2005 [cited by applicant]
US 20080046757A1 · Staddon et al. · 2008 [cited by applicant]
US 20130003968A1 · Kang et al. · 2013 [cited by applicant]
US 20130083926A1 · Hughes · 2013 [cited by examiner]
US 20150052360A1 · Ravishankar et al. · 2015 [cited by applicant]
US 20150134947A1 · Varcoe et al. · 2015 [cited by applicant]
US 20180343055A1 · Olson · 2018 [cited by applicant]
US 20200014460A1 · Tong et al. · 2020 [cited by applicant]
US 20200169572A1 · Jana et al. · 2020 [cited by applicant]
US 20200252436A1 · Yoon et al. · 2020 [cited by applicant]
US 20200328886A1 · Newton et al. · 2020 [cited by applicant]
US 20210176071A1 · Maass et al. · 2021 [cited by applicant]
US 20210203495A1 · Daniel et al. · 2021 [cited by applicant]
US 20220094431A1 · Kaen et al. · 2022 [cited by applicant]
US 20220329420A1 · Paik et al. · 2022 [cited by applicant]
US 20220368543A1 · Hori · 2022 [cited by applicant]
US 20220407688A1 · Childe et al. · 2022 [cited by applicant]
US 20230171003A1 · Paudel et al. · 2023 [cited by applicant]
US 20230177339A1 · Lord · 2023 [cited by applicant]
US 20230291555A1 · Berta et al. · 2023 [cited by applicant]
US 20240106641A1 · Yeomans · 2024 [cited by examiner]
US 20240129116A1 · Yeomans · 2024 [cited by examiner]
US 20240178994A1 · Bedington · 2024 [cited by examiner]
US 20240281537A1 · Gupta et al. · 2024 [cited by applicant]
US 20240313949A1 · Yeomans · 2024 [cited by examiner]
US 20240340160A1 · D'Souza · 2024 [cited by examiner]
US 20240388430A1 · Tranier · 2024 [cited by examiner]
US 20250274270A1 · Bordow et al. · 2025 [cited by applicant]
US 20250274277A1 · Bordow et al. · 2025 [cited by applicant]
AU 2020381167 · 2022 [cited by applicant]
CN 102857911 · 2013 [cited by applicant]
CN 106878015 · 2017 [cited by applicant]
CN 107147489 · 2019 [cited by applicant]
CN 111385032 · 2021 [cited by applicant]
CN 112929104 · 2021 [cited by applicant]
CN 214281394 · 2021 [cited by applicant]
CN 113098686 · 2022 [cited by applicant]
CN 115334497 · 2022 [cited by applicant]
CN 116015410 · 2023 [cited by applicant]
CN 111385088 · 2023 [cited by applicant]
EP 4125239 · 2023 [cited by applicant]
KR 20070016398 · 2007 [cited by applicant]
WO 2022211731 · 2022 [cited by applicant]
WO 2022243657 · 2022 [cited by applicant]
WO 2023082599 · 2023 [cited by applicant]
WO 2023096586 · 2023 [cited by applicant]
Bedington, Robert, “Progress in satellite quantum key distribution”, npj Quantum Information (2017) 3:30 ; doi:10.1038 s41534-017-0031-5https: www.nature.com articles s41534-017-0031-5, (Aug. 9, 2017), 13 pgs. [cited by applicant]
Cao, Xiaoli, “Dynamic Routings in Satellite Networks: An Overview”, Sensors 2022, 22, 4552. https: doi.org 10.3390 s22124552, (Jun. 16, 2022), 46 pgs. [cited by applicant]
Del Portillo, Inigo, “Ground Segment Architectures for Large Leoconstellations With Feeder Links in EHF-Bands”, IEEE Aerospace Conference 2018 Big Sky, Montanahttps: www.inigodelportillo.com files Location-GS-EHF-IEEE-2… [cited by applicant]
Grillo, Milo, “Resource allocation in a Quantum Key Distribution Network with LEO and GEO trusted-repeaters”, 2021 17th International Symposium on Wireless Communication Systems (ISWCS), Sep. 2021, Berlin, Germany. pp. … [cited by applicant]
Hao, Yinou, “Key Generation Method Based on Multi-Satellite Cooperation and Random Perturbation”, Entropy 2021, 23(12), 1653; https: doi.org 10.3390 e23121653, (Dec. 8, 2021), 20 pgs. [cited by applicant]
Kasliwal, Keshav, “Enhancing satellite-to-ground communication using quantum key distribution”, IET Quant. Comm. 2023;4:57-69., (Feb. 11, 2023), 14 pgs. [cited by applicant]
Khmelev, Aleksandr V., “Semi-Empirical Satellite-to-Ground Quantum Key Distribution Model for Realistic Receivers”, Entropy 2023, 25,670. https: doi.org 10.3390 e25040670, (Apr. 17, 2023), 15 pgs. [cited by applicant]
Liao, Sheng-Kai, “Satellite-relayed intercontinental quantum network”, Phys. Rev. Lett. 120, 030501, (Jan. 19, 2018), 10 pgs. [cited by applicant]
Reezwana, Ayesha, “A quantum random number generator on a nanosatellite in low Earth orbit”, Communications Physics | (2022) 5:314 | https: doi.org 10.1038 s42005-022-01096-7 | www.nature.com commsphy, (2022), 6 pgs. [cited by applicant]
Salmasi, Allen, “An Overview of the OmniTRACS—The First Operational Two-Way Mobile Ku-Band Satellite Communications System”, Proceedings of the 2nd International Technical Meeting of the Satellite Division of The Instit… [cited by applicant]
Wang, Junyong, “Networking Feasibility of Quantum Key Distribution Constellation Networks”, Entropy 2022, 24, 298, (2022), 23 pgs. [cited by applicant]
Yue, Pingyue, “Low Earth Orbit Satellite Security and Reliability: Issues, Solutions, and the Road Ahead”, arXiv:2201.03063https: arxiv.org pdf 2201.03063v2, (May 15, 2023), 49 pgs. [cited by applicant]
Zhang, Senbai, “A Multi-objective Satellite Handover Strategy Based on Entropy in LEO Satellite Communications”, 2020 IEEE 6th International Conference on Computer and Communications (ICCC), (Dec. 11, 2020), 6 pgs. [cited by applicant]
Zhang, Yufeng, “Deep Neural Network-Based Receiver for NextGeneration LEO Satellite Communications”, in IEEE Access, vol. 8, pp. 222109-222116, 2020, doi: 10.1109 ACCESS.2020.3044321., (Nov. 21, 2020), 8 pgs. [cited by applicant]
U.S. Appl. No. 18/584,101, filed Feb. 22, 2024, Key Establishment and Secure Communications Based on Satellite Entropy Sources. [cited by applicant]
U.S. Appl. No. 18/584,111, filed Feb. 22, 2024, Key Establishment and Secure Communications Using Satellite-Provided Random Number Values. [cited by applicant]
“U.S. Appl. No. 18/584,111, Non Final Office Action mailed Jul. 9, 2025”, 8 pgs. [cited by applicant]
“U.S. Appl. No. 18/584,111, Response filed Aug. 13, 2025 to Non Final Office Action mailed Jul. 9, 2025”, 7 pgs. [cited by applicant]
“U.S. Appl. No. 18/584,111, Notice of Allowance mailed Sep. 3, 2025”, 6 pgs. [cited by applicant]
“U.S. Appl. No. 18/584,111, Non Final Office Action mailed Sep. 16, 2025”, 12 pgs. [cited by applicant]
“U.S. Appl. No. 18/584,111, Corrected Notice of Allowability mailed Sep. 23, 2025”, 2 pgs. [cited by applicant]