Программа по шифрованию на С#

Иван17 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
28.11.2010

Вот тут теория и задание

 http://www.helloworld.ru/texts/comp/other/oop/ch11.htm 

в конце есть три пункта, именно их должна делать программа

и важно чтоб были сосданы класи такие жэ как указани по этой ссылке

возможность дешифровки с иностранных языков;

возможность дешифровки перестановочного и простого подстановочного шифра, использующего (одну) подстановку и перестановку;

способность к самообучению.

сроки 7 дней и язык С#