Маленькие секреты больших технологий
Маленькие секреты больших технологий
Автор: Киви Берд
Новая система проездных чип-карт, вводимая в Голландии для оплаты проезда в городском общественном транспорте и на железной дороге, оказалась гораздо более уязвимой, чем ожидалось. На ее создание ушло 2 млрд. евро, что немало даже для небедных Нидерландов, однако по меньшей мере уже три независимых исследования продемонстрировали небезопасность конечного продукта.
В целом новая система, получившая название OV-chipkaart, построена на основе бесконтактных смарт-карт с RFID-микросхемой. Пассажир может купить или разовую картонную карточку на одну-две поездки, или постоянную пластиковую карту для регулярной езды. Карточку прикладывают к окошку турникета и при входе в транспорт, и при выходе из него, поскольку ридер не только аутентифицирует карту, но и списывает с чипа разную сумму в зависимости от длительности поездки.
Разовая картонная и постоянная пластиковая карты основаны на существенно разных технологиях. Чип дешевой разовой карты, именуемой Mifare Ultralight, не имеет никакой криптографии. В постоянной же пластиковой карте (Mifare Classic) информация защищена гораздо серьезнее, но увы, не столь надежно, как можно было бы ожидать при нынешнем уровне развития электроники.
Впервые алгоритм атаки на проездные карты (тогда - Ultralight) опубликовали в июле 2007 года Питер Зикерман и Мориц ван дер Шее (Pieter Sieckerman, Maurits van der Schee) из Амстердамского университета. Суть атаки в том, что память чипа оказалось возможным "перематывать" в предыдущее состояние, так что по одноразовой карте в принципе можно было ездить сколько угодно в пределах срока ее действия. Исследователи показали, что эту очевидную дыру нетрудно залатать, слегка подправив программное обеспечение системы. Но одновременно было установлено, что сконструированная хакерами контрафактная карта Ultralight сможет постоянно обманывать ридеры, а отследить и заблокировать ее чрезвычайно сложно.
Неустранимая слабость одноразовых карт Ultralight в том, что они не имеют криптографии, то есть чип карты не способен утаить никаких секретов от атакующей стороны. С помощью доступного оборудования злоумышленник может легко считать информацию из RFID-чипа и изготовить "клон", идентичный исходной карте. С тем лишь отличием, что контрафактная карта после каждого использования неизменно возвращается в первоначальное (полностью оплаченное) состояние.
Голландский студент Роэл Вердулт (Roel Verdult) недавно воплотил в жизнь идею клонирования Mifare Ultralight, затратив на устройство около 40 евро. В начале года об изысканиях Вердулта рассказало национальное телевидение; передача получила большой резонанс, а студента даже пригласили выступить в парламенте. Многим депутатам захотелось в подробностях узнать, насколько слабой оказалась система, стоившая 2 миллиарда. (В сетевых комментариях по этому поводу завистливые американцы отметили, что, будь дело в США, чересчур инициативного студента давно повязали бы и припаяли пожизненный срок - как пособнику террористов.)
В более серьезные проездные карты Mifare Classic встроен чип с криптографией. Здесь для защиты информации имеются секретные ключи, используемые при аутентификации карты ридером. Поэтому в лоб клонировать такую карту злоумышленник не может. Однако в качестве алгоритма шифрования, на основе которого построена безопасность системы, выбран не какой-нибудь общеизвестный сильный криптоалгоритм, а засекреченный фирменный (изготовителем карт Mifare является компания NXP, подразделение гиганта Philips).
Давным-давно известно, что уповать на секретность шифра - дело зряшное. В декабре прошлого года германские хакеры Карстен Ноль, Старбаг и Хенрик Плётц (Karsten Nohl, Starbug, Henryk Ploetz) на конференции 24CCC объявили о завершении обратной инженерной разработки криптоалгоритма карты Mifare Classic. Полного описания восстановленной криптосхемы хакеры публиковать из осторожности не стали, но и раскрытой информации вполне достаточно, чтобы слабость использованного в карте шифра стала очевидной.
Хотя в семействе Mifare имеются более безопасные карты (например, применяемая в других странах Европы DESfire на основе стойкого шифра тройной-DES), для голландской транспортной системы по неизвестным пока причинам выбрали Mifare Classic с проприетарным шифром и ключом 48 бит. Даже если этот шифр конструктивно хорош и не вскрывается быстрой атакой (что не факт), короткий ключ не в силах противостоять тотальному перебору всех возможных комбинаций. Их число, около 280 триллионов, может показаться большим, однако при современных возможностях техники на лобовое вскрытие ключа уйдет лишь несколько дней или даже часов. Если же воспользоваться хорошо освоенной технологией предвычислений и заранее подготовить данные на емком жестком диске, то вскрытие произвольного 48-битного ключа и вовсе становится минутным делом…
В бурных сетевых дискуссиях по поводу слабостей в защите новой голландской системы всплыло несколько малоизвестных фактов. Например, что проездные, а теперь и платежные RFID-карточки знаменитой лондонской системы Oyster построены на основе тех же чипов Mifare Classic; что карты хоть и неважно защищены, зато содержат в памяти информацию о последних тридцати пяти поездках, и что - самое интересное - голландская система семь лет хранит информацию обо всех маршрутах поездок по каждой пластиковой карте, оформляемой на человека персонально. Иначе говоря, есть основания полагать, что удешевленная и упрощенная защита карточек - это своего рода плата за обеспечение обостренных интересов государства ко всем перемещениям своих граждан.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Элементы для форматирования больших блоков текста
Элементы для форматирования больших блоков текста Элементы, которые мы рассмотрим в этом подразделе, позволяют форматировать большие блоки текста. Они определяют параметры отображения и расположения текста, заключенного в их блок.Начнем рассмотрение с элемента,
Маленькие «но»
Маленькие «но» Единственное неудобство, которое может возникнуть: нужно иметь в разработке нормальные версии, а при публикации всех изменений — их архивировать и переименовывать. При промышленном подходе к разработке все эти действия автоматизируются, а при кустарном
Закон больших чисел
Закон больших чисел В оценке заложена ошибка. Собственно, поэтому они и называются оценками. Один из способов контроля ошибок основан на законе больших чисел.[48] В частности, из этого закона следует, что при разбиении большой задачи на несколько меньших и независимой их
Маленькие хитрости для повышения рейтинга
Маленькие хитрости для повышения рейтинга Существуют различные методы для быстрого и небыстрого повышения рейтинга: честные и нечестные. Я вам расскажу о честных, об альтернативных вы догадаетесь сами в процессе эксплуатации своей программы-клиента. Хотя по сути, все,
Использование больших таблиц маршрутизации
Использование больших таблиц маршрутизации Обычно ядро Linux настраивается для работы с таблицами маршрутизации, содержащими не больше 64 записей. Если этих записей не хватает для того, чтобы задать требуемую конфигурацию маршрутизатора, вам надо активизировать опцию IP:
Не ждите больших новостей
Не ждите больших новостей Метки: блогословие, темы блога, PR, СМИМаркетологи из информационно открытых компаний уже поняли, что по отношению к СМИ являются не просителями, а ньюсмейкерами. Они могут управлять информацией как ценным ресурсом – с пользой для своей
Наполнение больших каталогов
Наполнение больших каталогов Каталоги позволяют быстро охватить большой пул низкочастотных запросов и собрать огромный низкочастотный трафик.Идеальный вариант наполнения каталога – создание авторского текста и ручной подбор изображений для каждой страницы. На
Глава 18 Создание больших публикаций
Глава 18 Создание больших публикаций При верстке многостраничных публикаций нам потребуются дополнительные знания и техники работы. Собственно говоря, некоторые из этих приемов могут и будут использоваться и при верстке одностраничных документов (например, при
Маленькие хитрости
Маленькие хитрости Печать слайдовПечать слайдов презентаций нужна для последующей их демонстрации с помощью проектора. Особенность может быть в том, что слайды распечатываются как на черно-белых, так и на цветных принтерах, а PowerPoint автоматически оптимизирует слайды для
Находите и празднуйте маленькие победы
Находите и празднуйте маленькие победы Выпустите что-нибудь сегодняСамое главное в разработке программного обеспечения — мотивация. Сначала мотивация, потом возможности. Только с мотивацией можно сделать что-то действительно хорошо.Долгие, затянутые циклы разработки
11.5. ПРОЕКТИРОВАНИЕ ТЕСТОВ БОЛЬШИХ ПРОГРАММ
11.5. ПРОЕКТИРОВАНИЕ ТЕСТОВ БОЛЬШИХ ПРОГРАММ Проектирование тестов больших программ пока в большей мере остается искусством и в меньшей мере является наукой. Чтобы построить разумную стратегию тестирования, надо разумно сочетать оба этих два крайних подхода и
Маленькие оркестрики
Маленькие оркестрики Автор: Алексей СтародымовВЛАДИМИР ВЫСОЦКИЙ ЛЮБИЛ ШУТИТЬ НА КОНЦЕРТАХ, ЧТО ОН-ДЕ ПРОНИКАЕТ В БОЛЬШИНСТВО ДОМОВ НА МАГНИТНОЙ ЛЕНТЕ В ИЗРЯДНО СКРУЧЕННОМ ВИДЕ И ЕГО ЭТО СОВЕРШЕННО НЕ СМУЩАЕТ. ИНТЕРЕСНО, КАКОЙ ОБРАЗ ПРИШЕЛ БЫ В ГОЛОВУ ВЛАДИМИРУ
ПИСЬМОНОСЕЦ: Маленькие, но по пять, но сегодня
ПИСЬМОНОСЕЦ: Маленькие, но по пять, но сегодня Автор: Владимир ГуриевПрочитал письма читателей в последнем номере (768) и удивился. По жалобам читателей, журнал подорожал с 35 до 49 рублей! Это из какой коммунистической страны цены? В том году я покупал журнал по 43 рубля, в этом
Маленькие и незаменимые
Маленькие и незаменимые Автор: Алексей СтародымовЧто такое для современного человека карта памяти? Если забыть о микросхемах, транзисторах и прочей электронике - это маленький кусочек пластика с контактами, на который волшебным способом можно записать кучу