JOURNAL ARTICLE

Improving Keystream Generation for Sosemanuk Stream Cipher Using Twofish Block Cipher

Shant K. AvakianRana Saad Mohammed

Year: 2009 Journal:   Engineering and Technology Journal Vol: 27 (10)Pages: 1976-1991   Publisher: University of Technology, Iraq

Abstract

This paper will introduce two proposal algorithms (Snowfish 1) and the (Snowfish 2) to improve the Sosemanuk stream cipher algorithm by benefiting from the efficient properties of the Twofish block cipher and also use its key schedule, keydependent Sbox to increase the security, randomness and try to avoid the guess and determine attack of Sosemanuk. These two proposals use Twofish algorithm rather than Serpent algorithm which was used in the Sosemanuk and also they use keydependent Sbox rather than static Sbox. They are similar in the same key length (128 to 256 bit), IV length (128 bit), LFSR length, FSM functions and output transformation. In this paper will make a comparison between Snowfish 1, Snowfish 2 and Sosemanuk algorithms by using the tests of randomness, the structural tests and the complexity of the algorithm. These tests give results that show the two proposed algorithms have good results in increasing the security and randomness compared with Sosemanuk algorithm.

Keywords:
Keystream Block cipher Stream cipher Key schedule Computer science Randomness Running key cipher Algorithm Key (lock) Cipher Cryptography Theoretical computer science Differential cryptanalysis Mathematics Encryption Computer security

Metrics

4
Cited By
0.00
FWCI (Field Weighted Citation Impact)
3
Refs
0.13
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Coding theory and cryptography
Physical Sciences →  Computer Science →  Artificial Intelligence
Cryptographic Implementations and Security
Physical Sciences →  Computer Science →  Artificial Intelligence
Chaos-based Image/Signal Encryption
Physical Sciences →  Computer Science →  Computer Vision and Pattern Recognition
© 2026 ScienceGate Book Chapters — All rights reserved.