Research on Efficient Stream Cipher Design in Big Data Environment

Shilin Liu, Zhexue Jin, Yongzhen Li · 2024

The design and implementation of stream cipher algorithms has always been one of the research hotspots in the field of cryptography. With the diversification of application environments and the improvement of security requirements, the design and efficient implementation of stream ciphers are facing new challenges. In the current big data era, stream ciphers have more advantages than block ciphers in the efficiency of processing large-capacity data. SEED algorithm, as a data encryption standard in South Korea, was issued by the Korea Information Security Agency (KISA) in 1998. The overall structure of SEED is a 16-round Feistel network. This paper uses the SEED block cipher algorithm as the core to design the stream cipher. This paper refers to the CFB (Ciphertext Feedback) mode of block cipher, the output of each block is used as the input of the next block and then continues on. The bit value is extracted in the intermediate state of each block by specific rules, 256 bits are extracted from each block, and the bit sequence extracted from each block is concatenated to generate the final key stream. In theory, the stream cipher algorithm based on SEED is about 2 times faster than SEED-CFB mode in generating key stream. Due to the time consumption of key stream extraction, the final experimental results show that SKE(SEED Key stream Extraction) algorithm is about 1.5 times faster than SEED-CFB mode in generating key stream. When the data size is large, the processing speed of the algorithm is relatively faster. The SKE algorithm also has good diffusion and avalanche performance by avalanche effect experiments.

Read the paper · More papers on PaperTik