Cryptology ePrint Archive: Report 2009/029

Nofish - A new stream cipher

Marius Oliver Gheorghita

Abstract: The proposed algorithm is a synchronous stream cipher, more precisely a binary additive stream cipher because it using the XOR function to encrypt the plaintext. The design is based on HENKOS stream cipher (, the functions used in the internal state are kept, the initialization and mixing key part being modified with respect to its revealed weaknesses. This stream cipher uses a named key of 64 bytes (512 bits) as a secret key and no initialization vector. Nofish is free to use for any non-commercial purposes, and the reference source code can be found in the appendix.

Category / Keywords: secret-key cryptography, pseudo-randomness, stream ciphers

Date: received 12 Jan 2009, last revised 18 May 2009

Contact author: redwire05 at yahoo com

Available format(s): PDF | BibTeX Citation

Note: Some changes were made in the key mixing in order to avoid weak keys.

Version: 20090518:080816 (All versions of this report)

Short URL:

Discussion forum: Show discussion | Start new discussion

[ Cryptology ePrint archive ]