True Random Number Generation Using Read Noise of Flash Memory

uah p 17022

Docket: UAH-P-17022


Security of personal and confidential information is a growing concern for everyone in today’s technology-centered lifestyle. Every day there are hundreds of millions of hacking attempts in the United States alone. One successful attempt could compromise millions of people’s information, as evidenced by several recent large-scale security breaches. Current methods of cyber security involve software-based pseudo random number generation that do not provide true randomness, leaving information vulnerable.

Researchers at UAH have developed a new method for true random number generation (TRNG), which allows for secure communication of information. The technology utilizes the read-noise of flash memory which is typically used in all electronic gadgets and mobile devices for data storage. Read-noise is a fundamental component of all flash memory and allows for a unique and random signature for all communications.

Implementing this technology requires minimally intrusive software or firmware updates, while the existing hardware-based TRNG circuits require custom circuits, or extensive modification to the hardware. The applications for this technology are far reaching. This technology can be utilized when transferring digital information. Examples of these include making purchases, logging into accounts, and sending emails. The UAH-developed TRNG technology could be used by banks, military/government organizations, hospitals, and any business that stores and transfers large amounts of digital information.


  • Cyber security
  • Banking
  • Military/Government
  • Medical


  • True random number generation
  • High security
  • Widely applicable for IoT
  • Infinite number of unique signatures
  • Extremely cost effective


  • State of Development: Prototype
  • Licensing Status: Available for licensing
  • Patent status: Proprietary