Cryptography at crypto.dsplabs.com.au

home james.dsplabs.com.au crypto crypto links other stuff

This site, crypto.dsplabs.com.au, is still under construction. More content will be appearing over time.
Updates will be shown in latest updates


You have reached crypto.dsplabs.com.au, where you will find descriptions of old and new cryptographic algorithms, along with examples and, most important of all, how to crack them.

This site is broken up into several sections. The 'Cryptography' sections deal with the history and implementation of individual ciphers and algorithms, while the 'Cryptanalysis' sections deal with how to break algorithms in a more general sense. The sections are further divided into classical and modern algorithms. The classical algorithms are those invented pre-computer up until around the 1950's. Modern algorithms are those that are used currently e.g. block ciphers, public key cryptosystems etc.

Contents

Classical cryptographyDescriptions and examples of many codes and ciphers used before WW2
Classical cryptanalysisGeneral guidelines on how to break just about any cipher pre WW2
Modern cryptographyDescriptions and examples of many modern ciphers/hashes/public key systems
Modern cryptanalysisWays to break into modern cipher systems
Commercial CryptographyDRM etc. (coming soon...)
Cryptography LinksPlaces to go for more information

For people interested in reading further, there are several good books:
Singh, Simon (2000). "The Code Book: The Science of Secrecy from Ancient Egypt to Quantum Cryptography". ISBN 0-385-49532-3.
Kahn, D (1973) "The CodeBreakers: The Comprehensive History of Secret Communication". Macmillan

For a look at more modern algorithms, try:
Schneier, Bruce (1996). "Applied Cryptography", John Wiley & Sons
Mao, Wenbo (2003). "Modern Cryptography: Theory and Practice", Prentice Hall.
Menezes, A. van Oorschot, P. Vanstone, S. (1996) "Handbook of Applied Cryptography", Crc Press.
Stinson, Douglas (2005). "Cryptography: Theory and Practice"

Other places to go

1) dsplabs
2) James
3) Kamil
4) linux