{'fraction_non_alphanumeric': 0.01853997682502897, 'fraction_numerical': 0.0034762456546929316, 'mean_word_length': 4.958620689655173, '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}}
Design and Implementation of an Encryption and Decryption Using Non-Linear RM-PRNG

Pseudo Random Number Generator (PRNG) is an algorithm for generating a sequence of numbers. Due to speed in number generation pseudorandom numbers are very important. The increasing application of cryptographic algorithms to ensure secure communications is widely used. So, Here we propose a new reseeding mixing method to extend the system period length and to enhance the statistical properties of pseudo random number generator (PRNG). The reseeding method removes the short periods which are occurred by CB-PRNG and the mixing method extends the system period length by Xoring with ALG. The output sequence of RM-PRNG is used as a key to the encryption and decryption modules. The simulation results are obtained by using Modelsim and Synthesis is observed by Xilinx ISE 10.1