For the latest information on updates, check the NEWS
 You are visitor #37254 to this page (since May 2002)
 Algorithms are listed in no particular order.
 Source code file sizes calculated in realtime and author(s) accompany each listed algorithm.


HASH ALGORITHMS Advanced
RIPEMD-160 15655Greg Turgeon, Florent Heyworth
MD5 18167Florent Heyworth, Trevor Lane
SHA-1 4963Semen Matusovski
SHA-256 15877Greg Turgeon

HASH ALGORITHMS Simple
CRC-16 7989Marc Sven Schulte
CRC-16 (DOS) 4552Dave Navarro
CRC-32 15486Wayne Diamond, Dave Navarro, Semen Matusovski, Marc Sven Schulte
Adler-32 4437Wayne Diamond, Marc Sven Schulte
FNV-32 1949Wayne Diamond
ELF-32 1311Wayne Diamond, Dave Navarro

ASYMMETRIC ALGORITHMS
RSA-64 5863Wayne Diamond
Diffie-Hellman-Merkle Secure Key Exchange 3869Wayne Diamond, Eddy Van Esch
Pseudo-asymmetric cipher 675Tim Wisseman

SYMMETRIC CIPHER ALGORITHMS Advanced
Rijndael 20702Greg Turgeon, Steven Pringels
Serpent 26634Greg Turgeon
Twofish 40898Greg Turgeon
CAST-128 46446Greg Turgeon
CAST-256 31914Greg Turgeon
Skipjack 15139Greg Turgeon
TEA 4652Torsten Rienow, Michael Ritter
RC4 7812Scott Slater
PC1 4140Wayne Diamond
GOST 10235Balthasar Indermuehle
Blowfish 38988Pedro C. Camargo

SYMMETRIC CIPHER ALGORITHMS Simple
XOR using an 8-bit key 1517Wayne Diamond, Lothar Pink
XOR using a dynamic-length key 4991Stavros A. Petridis, Wayne Diamond, Steve Hutchesson
Caesar Substitutional Shift 638Wayne Diamond
ROT13 1667Borje Hagsten

ENCODING ALGORITHMS
Base64 5826Semen Matusovski, PowerBASIC Inc., Shannon D Larratt, James Moneypenny, Scott Slater
MIME Base64 1718Dave Navarro, Ed Turner, Don Dickinson
UUEncode 11503Don Dickinson, Borje Hagsten
YEnc 1856Torsten Rienow
Neuronal Network 11203Wolfgang K.
URLEncode 1675Florent Heyworth
URLDecode 899Alban Dominic Read

COMPRESSION ALGORITHMS
LZ78 7439Semen Matusovski
LZSS 10218Semen Matusovski, Don Dickinson
LZW 13989Patrice Terrier
RLE 5479Petr Schreiber
Huffman 13364Semen Matusovski
Supertiny 5209Wayne Diamond
Arithmetic Coding 6812Torsten Rienow
String Compression 4115Timm Motl

PSEUDO-RANDOM GENERATION ALGORITHMS (PRNG's)
Mersenne Twister Number Generator 4305Greg Turgeon
Cryptographic PRNG 14661Greg Turgeon
MPRNG 6045Torsten Rienow
MOAPRNG 6814Andrew Peskin
High-speed Number Generation 1016Paul Dixon
Number Generation 5010Eddy Van Esch
Bit Sequence Generation 2220Paul Dixon
String Permutation 620Michael Mattias
Permutation Enumeration 5145Siamack Yousofi
Gaussian Number Generation 840Peter P Stephensen
L'Ecuyer LCG3 Composite PRNG 4436Information Management Systems
W32.SQL-Slammer 1803Wayne Diamond

STEGANOGRAPHY
Hide text in BMP image data 3887Wayne Diamond
Hide text in BMP color table 2276Peter Lameijn

LIBRARY WRAPPERS
Microsoft CryptoAPI 2900Don Dickinson
ZLIB 11100Don Dickinson
JCALG 10650Edwin Knoppert

STRING COMPARISON
Levenshtein String Distance 2819Wayne Diamond
SoundEx Key Calculation 3337Don Dickinson, Ed Turner, Phil Tippit, Borje Hagsten
Ratcliff-Obershelp Pattern Matching 4800Mike Tora, Semen Matusovski

PBDOS
Fast Hash 2059Dave Navarro
CRC-16 4552Dave Navarro
XOR Cipher 715Dave Navarro
Sieve of Eratosthenes 4896Frank Ferrell
DES Cipher 15298Harm ten Napel
MD5-Auth 32242Thomas Gohel
Misc. Ciphers 2712Mike Burns, Keith Waters

INFORMATION
Test Vectors 2043Eddy Van Esch, Wayne Diamond
32-bit Hash Algorithm Test-Bed Comparison 5986Wayne Diamond
AES: Advanced Encryption Standard 8632Wayne Diamond

OTHERS
Character Frequency Counter 1602Steve Hutchesson
XOR View plugin for Quick Editor 3805Wayne Diamond
Sieve of Eratosthenes 740Eric Pearson


This page was last modified Wed, 20 September 2006


Index     Glossary     Submit Algorithm     News     Online Functions     Photos     Search     About

I can be reached via email at this address:


5374 6567 616E 6F67 7261 7068 793F
Wonder what this is? :)