Дискретная математика. Модулярная алгебра, криптография, кодирование