С. М. Авдошин. Дискретная математика. Модулярная алгебра, криптография, кодирование. М.:ДМК Пресс, 2017