Cryptography Reference
In-Depth Information
enigma directory:
A simple Enigma simulation; you can use it to
study how this machine works in detail.
FEAL directory:
feal8.c, feal8.h
The 8-round FEAL from Section 5.7.3.
fealnx.c, fealnx.h
The improved (but not secure) FEAL-NX version
(see Section 5.7.3).
MD2 directory:
An implementation of the MD2 one-way hash
function (Section 6.3.1).
MD5 directory:
An implementation of the MD5 one-way hash
function (Section 6.3.1), together with some
articles about MD5 cryptanalysis.
MD160 directory:
An implementation of the RIPE-MD160 one-way
hash function (Section 6.3.1).
RC2 directory:
Description and implementation of the RC2
algorithm, which has been disclosed meanwhile.
RC5a directory:
This includes my RC5a implementation, discussed
in Section 7.6, together with some shell
procedures and the crack program for the
one-round RC5 (Section 5.4.2); see README file.
Moreover, this directory includes sirc5a.cpp ,my
implementation ported from S&I to Windows NT
(in C++), as discussed in Section 5.4.3. The
source code is intended for analysis; to use it, you
should fall back on the crypto-library in PD/S+I .
RC6 directory:
Source texts and documentation of RC6
(Section 5.4.4).
SEAL directory:
Implementation of the SEAL algorithm from
Section 5.6.4.
SHA directory:
MD5 collisions.pdf
Articles by Klima [Klima].
md5coll.py
Python script to verify the correctness of a special
MD5 collision. The value of the msg variable is
arbitrary — the collision works always
(incremental behavior of the hash function).
Search WWH ::




Custom Search