Курс посвящен изучению технологий информационной безопасности через логику их проектирования. Цель курса – не только знакомство с современными решениями (стандартами, алгоритмами, протоколами), но главным образом понимание логики их появления, устройства и применения.
Особое внимание уделяется универсальным идеям и закономерностям, полезным далеко за пределами самой информационной безопасности: при проектировании программных систем, анализе рисков и принятии инженерных решений.
Учебник предназначен для:
- студентов старших курсов направления «Прикладная информатика». Курс развивает проектное мышление, а математическая подготовка поможет лучше разобраться в устройстве рассматриваемых механизмов;
- разработчиков программного обеспечения, которым важно понимать основы безопасности разрабатываемых продуктов. Курс объясняет, почему возникают распространенные уязвимости и как их не допускать;
- всех, кто пользуется цифровыми технологиями. Значительная часть материала относится к вопросам, с которыми приходится сталкиваться в повседневной жизни.
