В криптографии, противник (редко противник , враг ) является злонамеренным лицом, цель которого - помешать пользователям криптосистемы достичь своей цели (в первую очередь конфиденциальности, целостности и доступности данных). Усилия злоумышленника могут принимать форму попытки обнаружения секретных данных, искажения некоторых данных в системе, подделки идентификатора отправителя или получателя сообщения или принудительного простоя системы.
Настоящие противники, в отличие от идеализированных, называются злоумышленниками. Первый термин преобладает в криптографической литературе, а второй - в литературе по компьютерной безопасности. Ева, Мэллори, Оскар и Труди - враждебные персонажи, широко используемые в обоих типах текстов.
Это представление о противнике помогает как интуитивно, так и формально рассуждать о криптосистемах, рассматривая анализ безопасности криптосистем как «игру» между пользователями и централизованно скоординированным противником. Понятие безопасности криптосистемы имеет смысл только в отношении определенных атак (обычно предполагается, что они выполняются злоумышленниками определенного типа).
Есть несколько типов противников в зависимости от того, какие способности или намерения они предположительно имеют. Злоумышленники могут быть
и т. Д. В реальной практике безопасности атаки, назначенные таким противникам, часто наблюдаются, поэтому такой теоретический анализ не является чисто теоретическим.
Насколько успешно противник взламывает систему, измеряется его преимуществом. Преимущество противника - это разница между вероятностями противника взлом системы и вероятность того, что система может быть взломана простым угадыванием. Преимущество указывается как функция параметра безопасности.
.