Пособие посвящено описанию основных криптографических методов и алгоритмов шифрования и подтверждения подлинности информации. Приводятся известные алгоритмы блочной и потоковой шифрации. Описываются особенности их применения и управления ключами, а также методы аутентификации информации с использованием алгоритмов шифрования и криптографически стойких хэш-функций. Кратко излагаются основные алгебраические конструкции, приводящие к построению криптосистем с открытым ключом, описываются основные криптосистемы. Приводятся сведения о надёжности этих систем и особенностях их применения. Даётся понятие цифровой подписи и приводятся основные её схемы. Изложение схем идентификации Фиата–Шамира и Шнорра вплотную подводит читателя к понятию доказательства без раскрытия информации. Пособие рассчитано на студентов, специализирующихся в области программирования и прикладной математики.