{'fraction_non_alphanumeric': 0.01650943396226415, 'fraction_numerical': 0.003930817610062893, 'mean_word_length': 4.9485981308411215, '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}}
Universal strong encryption FPGA core implementation

IDEA is a symmetric block cipher with a 128-bit key proposed to replace DES where a strong encryption is required. Many applications need speed of a hardware encryption implementation while trying to preserve flexibility and low cost of a software implementation. In this paper we have presented one solution of this problem. Our system architecture uses a single core module named Round to implement the IDEA algorithm. Using the core we were able to implement and test an example application in only three days. This "off the shelf" solution for designing a cryptographic application using the IDEA algorithm significantly reduced the design cycle, thus greatly reducing time-to-marker and cost of such designs. By increasing the number of the Round modules, a system designer can linearly increase the speed of the design. This system design methodology makes it possible to achieve the necessary performance, or to preserve area (and reduce costs) when needed unlike other known approaches. We have implemented one Round UNICORN architecture in Xilinx FPGA. After implementation the chip has been tested using the standard test vectors and it was capable of performing 2.8 Mbps encryption in both ECB and CBC mode.