Бандитский криптоанализ (терморектальный криптоанализ, также — криптоанализ резиновым шлангом) — метод криптоанализа, при котором «криптоаналитик» прибегает к шантажу, угрозам, пыткам, вымогательству, взяточничеству и т. д. Основным методом является анализ и использование так называемого человеческого фактора — наличия людей как составной части системы защиты информации.
Брюс Шнайер отмечает, что данный метод является мощным и часто самым эффективным методом криптоанализа. Термин «вскрытие с покупкой ключа» он применяет к случаям взяточничества, приводящим к попаданию ключа в руки взломщика.
Описание Формулировку «криптоанализ резиновым шлангом» впервые употребил специалист в области криптоанализа в группе новостей sci.crypt в записи от 16 октября 1990 года. Не без доли иронии он заметил, что подобные способы выбить информацию могут сократить время взлома любой системы до крайне малого промежутка, а затраты на взлом и вовсе свести к минимуму.
Согласно заявлениям «Amnesty International» и ООН, многие страны в мире постоянно пытают людей. Поэтому логично предположить, что по крайней мере некоторые из этих стран используют (или готовы использовать) некоторые формы «бандитского криптоанализа».
В силу специфики данного метода, в случае его применения время, необходимое для дешифрования сообщения, не зависит от алгоритма шифрования и длины ключа.
На практике, психологическое принуждение может оказаться столь же эффективным, как физические пытки. Ненасильственные, но весьма пугающие методы включают в себя такую тактику, как угроза неблагоприятного уголовного наказания. Стимулом к сотрудничеству может быть некоторая форма сделки о признании вины, предлагающая понижение срока или сокращение списка уголовных обвинений против подозреваемого в обмен на полное сотрудничество со следствием. Кроме того, в некоторых странах угрозы могут основываться на преследовании в судебном порядке, как соучастников, близких родственников допрашиваемого лица (например, жены, детей или родителей), если они не сотрудничают.
Примеры использования
Расследование кражи данных кредитных карт TJ Maxx 2005 года Порой преступники обращаются к шифрованию данных диска, чтобы скрыть доказательства своих преступлений. Правоохранительные расследования могут столкнуться с таким препятствием, когда компьютерно-технической экспертизе программного обеспечения не удаётся восстановить пароли шифрования, и остается единственный и проверенный метод: насилие. Например, форма поведения «хороший полицейский, плохой полицейский», к которой турецкое правительство предположительно обратилось для того, чтобы узнать криптографические ключи одного из основных фигурантов в расследовании кражи данных кредитных карт клиентов TJ Maxx.
В 2005 году была совершена кража десятков миллионов номеров банковских карт из незащищенной беспроводной сети магазинов TJ Maxx, которая привела к более чем 150 млн долларов убытка компании. Оба джентльмена, стоящие за ограблением, продали ворованную информацию о кредитных картах онлайн. В конце концов, украденные карточки достигли Максима Ястремского, гражданина Украины, и, по сообщениям СМИ, «главной фигуры в международной купле-продаже украденной информации кредитных карт».
Согласно комментариям, сделанных Говардом Коксом (Howard Cox), занимавшим пост замначальника подразделения по компьютерным преступлениям в Министерстве юстиции США, во время закрытого заседания, после обнаружения шифрования диска, используемого Ястремским, и отказа сообщать пароль доступа к этим данным, Максим был «оставлен турецким правоохранительным органам», которые, вероятно, прибегли к физическому насилию, чтобы заполучить пароль от украинского подозреваемого.
Несмотря на то, что информация подавалась аудитории в шутливой форме и без прямого упоминания методов допроса, из контекста было очевидно, каким способом арестованного удалось «убедить сотрудничать».
Методы противодействия Хотя этот термин звучит иронически, он серьёзно применяется в современных криптосистемах. Произвести атаку полным перебором на алгоритм шифрования или на используемый протокол, вероятно, будет намного сложнее и стоить намного дороже, чем просто узнать всю информацию у пользователей системы. Таким образом, многие криптосистемы и системы безопасности спроектированы так, чтобы свести уязвимость человека к минимуму. Например, в криптосистемах с открытым ключом у пользователя может быть открытый ключ для шифрования данных, но может не быть закрытого ключа для расшифрования. Здесь проблема заключается в том, что пользователь, возможно, не сможет убедить злоумышленника, что он сам не может расшифровать. Также примером служит двусмысленное шифрование. Двусмысленное шифрование разрешает прочитать зашифрованное сообщение несколькими осмысленными способами в зависимости от использованного ключа. Иными словами, оно скрывает наличие настоящего сообщения в отсутствие соответствующего ключа шифрования. Это дает пользователю шанс скрыть настоящее сообщение, даже если его вынудили раскрыть свой ключ.
В культуре Популярный веб-комикс xkcd в 538-й серииru , en иллюстрирует идею, что в криптосистеме часто слабым звеном является человек, против которого достаточно применить физическое насилие (избить дешёвым гаечным ключом), чтобы выбить пароль — даже при защите данных надёжным вариантом алгоритма RSA.
В повести Александра Волкова «Огненный бог Марранов» Урфин Джюс угрозами, пытками и даже лестью пытается узнать от Страшилы Трижды Премудрого пароль, позволяющий активировать «волшебный ящик» (магический телевизор). Страшила отказывается это сделать даже под страхом смерти, намекая Урфину — если тот его убьёт, то никогда не сможет узнать пароль. Урфин не смог подобрать пароль и методом полного перебора.
См. также Социальная инженерия Отрицаемое шифрование Правдоподобное отрицание
Комментарии
Примечания
Литература
Neuroscience Meets Cryptography: Designing Crypto Primitives Secure Against Rubber Hose Attacks
Ссылки
С помощью веревочной петли и палки
Категория:Криптоанализ Категория:Пытки Категория:Социальная инженерия