Leveraging the Stochastic Nature of Solid-State Nanopore Sensing for Random Number Generation: A Step Towards Cybersecurity Engineering
Katherine Gussenhoven, Dhanush Lakmal Yapa Amarasekara, Teesha Pathirage, Jayamini Hewage, Garrett Bradshaw, Y. M. Nuwan D. Y. Bandara
Abstract
Unpredictability and entropy are key factors governing the success of cryptographic security, and true random numbers play a pivotal role in this space. While software-driven random numbers are easy and efficient to generate, their deterministic nature creates a vulnerability that could compromise the gate, barring entry to a sensitive system. Here, we propose using measurement randomness arising from physical and chemical aspects of transport (Layer 1), hardware characteristics (Layer 2), event features and extraction (Layer 3; facilitated by the HyperXtract 2.0), and cryptographic whitening via the secure hash algorithm (SHA-256; Layer 4) to create a high-entropy TRNG system. We demonstrate a host of unique experimental conditions (e.g., electrolyte chemistry, applied voltage, analyte type, transport direction, temperature, and amplifier type) across these four layers to generate ~480,000 256-bit long keys with 100% uniqueness in a Pearson-correlation-based statistical entropy harvesting method and most other methods reporting >99.9% unique keys in most instances. Furthermore, the randomness of these keys was evaluated using the NIST SP800-22b statistical test suite and yielded a success rate of ~99% at a 1% significance level. This study thus showcases the utility of solid-state nanopore sensing for generating high-entropy TRNGs and the potential as a robust, non-deterministic source for nextgeneration cybersecurity engineering.