Пособие представляет собой конспект курса лекций с тем же названием, читаемого автором в течение ряда лет студентам специальности "Компьютерная безопасность" Томского государственного университета. Знакомство с курсом предполагает знание студентами основ дискретной математики (раздел "Булевы функции") и начальных понятий алгебры и теории вероятностей.