{'fraction_non_alphanumeric': 0.019095477386934675, 'fraction_numerical': 0.0, 'mean_word_length': 5.225, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Generation of True Random Numbers using Entropy Sources Present within Portable Computers

Random numbers have wide-ranging applications in various domains such as cryptography, randomization of initial weights in machine learning and AI-simulation, Monte Carlo computation, industrial testing, computer games, gambling. The generation of random numbers is only possible from a sourceof entropy. A true random number generator (TRNG) uses a physical source of entropy to generate random numbers. The randomness of a TRNG can be scientifically characterized, and measured. A drawback of TRNGs is that they usually need an external hardware device containing the physical source of entropy. This necessity can be eliminated by attempting to use sources that are already part of the device's environment. This work attempts to identify such sources and analyze their entropy levels. The identified sources of entropy are then used to build a model that can be used to generate truly random numbers.