C#, алгоритм горизонтального перестановочного шифра

Если общая сумма ваших покупок у продавца FFormula больше чем:
- 996 ₽ скидка составит 10%
- 498 ₽ скидка составит 5%
- 299 ₽ скидка составит 3%
- 100 ₽ скидка составит 1%

Всего продано 12
Возвратов 0
Хороших отзывов 1
Плохих отзывов 0

Задача: разработать алгоритм для шифрования и дешифрования сообщений горизонтальным перестановочным шифром.
После оплаты товара вы получите:
1. Исходный код проекта на языке C# с комментариями.
2. Скомпилированную программу с наглядным интерфейсом.
3. Теоретический материал с подробным описанием метода шифрования.
Программа оформлена по всем правилам культуры программирования.