В настоящее время я преподаю небольшой курс (четыре двухчасовых лекции на уровне магистратуры) по логическим методам в безопасности , хотя название « Формальные методы в безопасности» может быть более подходящим. В нем кратко рассматриваются следующие темы (с соответствующими логическими методами):
Управление цифровыми правами и применение политик (общая формализация, модальная логика, принудительное применение с помощью автоматов)
Код с доказательством и проверка подлинности с доказательством (теория доказательств, логические системы, изоморфизм Карри-Говарда, проверка)
Контроль доступа (неклассическая логика, теория доказательств)
Проверка стека (семантика языка программирования, контекстная эквивалентность, бисимуляция)
Естественно, курс имеет несколько целей, одна из которых - привлечение потенциальных аспирантов.
В ближайшие годы курс может быть расширен до обычного курса, для которого потребуется больше контента. Учитывая, что опыт людей здесь сильно отличается от моего, я хотел бы знать, какой контент вы бы включили в такой курс.