US 12,235,948 B2
Public key encryption using self powered timers
Shantanu Chakrabartty, St. Louis, MO (US); and Mustafizur Rahman, St. Louis, MO (US)
Assigned to Washington University, St. Louis, MO (US)
Appl. No. 17/755,692
Filed by Washington University, St. Louis, MO (US)
PCT Filed Nov. 6, 2020, PCT No. PCT/US2020/059538
§ 371(c)(1), (2) Date May 5, 2022,
PCT Pub. No. WO2021/092488, PCT Pub. Date May 14, 2021.
Claims priority of provisional application 62/931,625, filed on Nov. 6, 2019.
Prior Publication US 2022/0382851 A1, Dec. 1, 2022
Int. Cl. G06F 21/44 (2013.01); G06F 21/42 (2013.01); H04L 9/30 (2006.01)
CPC G06F 21/44 (2013.01) [G06F 21/42 (2013.01); H04L 9/3006 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A system for public key security distribution comprising:
a hardware self-powered timer; and
a server comprising a processor and a memory, the memory storing instructions that, when executed by the processor, cause the processor to:
operate as a software clone of the hardware self-powered timer, the software clone being synchronized to the hardware self-powered timer, the software clone being rewindable to any previous time-instant, and the hardware self-powered timer being time irreversible;
combine an output of the hardware self-powered timer with a pseudo-random number generator (PRNG) to produce authentication tokens;
receive a request signal from an internet-of-things (IoT) device; and
seed the PRNG using the request signal and a state of the hardware self-powered timer via a linear feedback shift register (LSFR).