DES, DES-ede and DES-ede3 implementation and testing.