This is my current implementation of the Data Encryption Standard algorithm in .NET, both encryption and decryption:
st