FISH (cipher)

Stream cipher

For the British code-word for World War II German stream cipher teleprinter secure communications devices, see Fish (cryptography).

The FISH (FIbonacci SHrinking) stream cipher is a fast software based stream cipher using Lagged Fibonacci generators, plus a concept from the shrinking generator cipher. It was published by Siemens in 1993. FISH is quite fast in software and has a huge key length. However, in the same paper where he proposed Pike, Ross Anderson showed that FISH can be broken with just a few thousand bits of known plaintext.

## References

[edit]

* Blöcher, Uwe; Dichtl, Markus (1994), "Fish: A fast software stream cipher", Fast Software Encryption, Lecture Notes in Computer Science, vol. 809, Springer-Verlag, pp. 41–44, doi:10.1007/3-540-58108-1_4, ISBN 978-3-540-58108-6.
* Anderson, Ross J. (1995), "On Fibonacci keystream generators", Fast Software Encryption, Lecture Notes in Computer Science, vol. 1008, Springer-Verlag, pp. 346–352, doi:10.1007/3-540-60590-8_26, ISBN 978-3-540-60590-4.

* v
* t
* e

Stream ciphers

Widely used ciphers|

* A5/1
* A5/2
* ChaCha
* Crypto-1
* E0
* RC4

eSTREAM Portfolio|

| Software|

* HC-128
* Rabbit
* Salsa20
* SOSEMANUK

|

Hardware|

* Grain
* MICKEY
* Trivium

Other ciphers|

* Achterbahn
* F-FCSR
* FISH
* ISAAC
* KCipher-2
* MUGI
* ORYX
* Panama
* Phelix
* Pike
* Py
* QUAD
* RC4+
* RC4A
* Scream
* SEAL
* SNOW
* SOBER
* SOBER-128
* Spritz
* Turing
* VEST
* VMPC
* WAKE

Generators|

* shrinking generator
* self-shrinking generator
* alternating step generator

Theory|

* block ciphers in stream mode
* shift register
* LFSR
* NLFSR
* T-function
* IV

Attacks|

* correlation attack
* correlation immunity
* stream cipher attacks

* v
* t
* e

Cryptography

General|

* History of cryptography
* Outline of cryptography
* Classical cipher
* Cryptographic protocol
* Authentication protocol
* Cryptographic primitive
* Cryptanalysis
* Cryptocurrency
* Cryptosystem
* Cryptographic nonce
* Cryptovirology
* Hash function
* Cryptographic hash function
* Key derivation function
* Secure Hash Algorithms
* Digital signature
* Kleptography
* Key (cryptography)
* Key exchange
* Key generator
* Key schedule
* Key stretching
* Keygen
* Machines
* Cryptojacking malware
* Ransomware
* Random number generation
* Cryptographically secure pseudorandom number generator (CSPRNG)
* Pseudorandom noise (PRN)
* Secure channel
* Insecure channel
* Subliminal channel
* Encryption
* Decryption
* End-to-end encryption
* Harvest now, decrypt later
* Information-theoretic security
* Plaintext
* Codetext
* Ciphertext
* Shared secret
* Trapdoor function
* Trusted timestamping
* Key-based routing
* Onion routing
* Garlic routing
* Kademlia
* Mix network

Mathematics|

* Cryptographic hash function
* Block cipher
* Stream cipher
* Symmetric-key algorithm
* Authenticated encryption
* Public-key cryptography
* Quantum key distribution
* Quantum cryptography
* Post-quantum cryptography
* Message authentication code
* Random numbers
* Steganography

* Category

This cryptography-related article is a stub. You can help Wikipedia by expanding it.

|

* v
* t
* e

*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template