An implementation of DES in C#