{'fraction_non_alphanumeric': 0.01756007393715342, 'fraction_numerical': 0.0, 'mean_word_length': 4.885869565217392, '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}}
Secure Entropy Gatherer

High quality entropy data is a very useful asset for a large variety of applications, including computer security, simulations, and gaming. Not only is it important for this type of data to be indistinguishable from true randomness, it must also be possible to generate it in an efficient and scalable manner. Although entropy for local use can be easily obtained from various hardware sources, it does not always suffice, either in terms of quantity or quality. In this paper we explore the benefits of obtaining entropy using a distributed system. The rate at which entropy data is produced can be improved by generating it in parallel on multiple sites. Additionally, because the bits of entropy come from multiple and possibly heterogeneous sources, the quality of the entropy can also be improved. We propose a centralized, distributed system that is able to generate entropy on multiple sites across the network, and aggregate the generated data locally. We show that the system is secure, and that it offers good performance and high quality entropy.