Home > Science > Math > Applications > Communication Theory > Cryptography > Algorithms > Ciphers
http://csrc.nist.gov/archive/aes/rijndael/
This is NIST's home page for the Rijndael block cipher, now the Advanced Encryption Standard (AES). It has links to the specification and source code.
https://www.cosic.esat.kuleuven.be/nessie/workshop/submissions/bmgl4.pdf
Describes the BMGL stream cipher developed by Johan Hastad of the Royal Inst. of Technology and Mats Naslund of Ericsson Research in Sweden. BMGL, like Snow2, uses features of the Rijndael cipher. Source code is not available here.
http://info.isl.ntt.co.jp/crypt/camellia/
Information about the block cipher jointly developed by NTT and Mitsubishi Electric in Japan in 2000. C source code is also provided.
http://tools.ietf.org/html/rfc2144
A text-file specification for CAST-128, a freely available 128-bit block cipher.
http://eprint.iacr.org/2004/085.pdf
This PDF document describes to CS2 block cipher developed by Tom St Denis. CS2 is based on the CS cipher developed by Serge Vaudenay and takes advantage of work St Denis has done on the pseudo-Hadamard transform. Source code is not included, but test vectors are.
http://fastflex.sourceforge.net/
Sourceforge project for FastFlex, a suite of hash functions and stream ciphers. Links to documentation and source code.
http://eprint.iacr.org/2004/092.pdf
HC-256 is a stream cipher developed by Hongjun Wu at the Institute for Infocomm Research in Singapore. It uses a very large state data set which it updates and reads from pseudo-randomly. It seems similar in basic design to SN3 and also borrows some ideas from SHA-256. C source code is included in this PDF document.
http://eprint.iacr.org/2003/014.ps
Describes a stream cipher devised by Palash Sarkar and the Cryptology Research Group at the India Statistical Institute. Like many new stream ciphers, it has two parts to its state, one part updated linearly and one part updated non-linearly. The linear part is implemented as cellular automata. The cipher can run in a self-synchronizing mode. The C source code is in this postscript document.
http://www.burtleburtle.net/bob/rand/isaacafa.html
A stream cipher developed by Robert Jenkins. It was inspired by RC4.
http://gro.noekeon.org/
A block cipher with a block length and a key length of 128 bits.
http://eprint.iacr.org/2002/019.pdf
Describes the Scream stream cipher developed at IBM by Shai Halevi, Don Coppersmith, and Charanjit Jutla. Scream is based on SEAL. Source code is not available here.
http://www.cl.cam.ac.uk/~rja14/serpent.html
Describes the 128-bit block cipher designed to replace DES. It was a finalist in the AES competition.
http://www.ecrypt.eu.org/stream/ciphers/sosemanuk/sosemanuk.pdf
Sosemanuk borrows features of the Snow stream cipher and the Serpent block cipher. The C source code for the cipher is available from the Ecrypt site.
http://www.sdl.hitachi.co.jp/crypto/mugi/index-e.html
Describes the MUGI stream cipher developed at Hitachi. MUGI is similar to, and based on, Panama. The link here is to the English home page of the MUGI site. Source code is not available at this site.
http://www.vmpcfunction.com/
Describes the VMPC one-way function and a stream cipher based on it, designed by Bartosz Zoltak. Pseudo code and test-vectors are available here. The algorithm is similar to RC4 and VERY simple.
http://www.zodiologists.com/zodiac_killer_ciphers.html
The Zodiac Killer terrorized the San Francisco Bay area in the 1960s and 70s and claimed to have killed over 30 people. This site discusses the unsolved cipher messages linked with the killings.
Home > Science > Math > Applications > Communication Theory > Cryptography > Algorithms > Ciphers
Thanks to DMOZ, which built a great web directory for nearly two decades and freely shared it with the web. About us