{'fraction_non_alphanumeric': 0.02465483234714004, 'fraction_numerical': 0.006903353057199211, 'mean_word_length': 4.702247191011236, '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}}
Implementation of a chaos-based, high-speed truly random number generator

It is widely accepted that the core of any truly random number generator (TRNG) must be an intrinsically random physical process. However, theory of nonlinear systems and their chaotic behavior have provided an alternative way. This article chooses the piecewise-linear chaotic expression to design the RNG, analyses the influence of the expression's parameters to the iterative sequence and give the optimal scope for choosing the parameters. The TRNG is realized by analog circuit. It is composed of eight sub circuits whose structure is identical to each other and an anti-saturation circuit. Every sub circuit is composed of an operational circuit and a sample/hold circuit. Their working process is analysed. At the same time, the article also talks about how to eliminate the charge injection in the switched capacitor circuit. The chip of TRNG is taped out in TSMC with the 0.25 μm, mixed signal process. Total die area is 2.34 mm2.