C# implementation of the double transposition cipher