Жуки в полоску Rossomahaar Хакер, номер #084, стр. 084-056-4 Считать код билета оказалось проще простого, так как используется стандартное кодирование Interleaved 2-of-5. Я не буду рассказывать, как устроено это кодирование. Об этом ты сможешь почитать на документах, которые лежат на диске. Я лучше поведаю тебе о том, чего удалось добиться хакерам железных дорог. Как выяснилось, информация о билете (дата, разновидность, зоны, цена и так далее) довольно хитрым образом кодируется в число, записываемое на билет. Наивно было бы ожидать, что эти данные будут находиться на поверхности. Однако человеческий энтузиазм безграничен - куча людей принялась собирать базы данных с номерами билетов, пытаясь уловить какую-то закономерность между параметрами тикета и его кодом. Это было не так уж легко, но в конце концов хитрый код все-таки поддался хакерам и некоторые время можно было наблюдать нервных дядек у касс, за 5 рублей продающих билетики «до любой зоны». Потом спецы в РЖД просекли фишку и поменяли кодирование, добавив еще один штрих-код. Насколько я знаю, это не сильно изменило ситуацию, и энтузиасты довольно быстро раздраконили и этот код. В интернете даже есть целый сайт, посвященный этой теме - http://barcodes.narod.ru. Сайт уже давно не обновлялся, но все еще живет гостевой книгой - сейчас там можно встретить весьма актуальные сообщения. Если для тебя актуальна тема бесплатной езды на электричках, то советую обратиться к этому сайту, а также к статье, которую ты найдешь на нашем диске :). [заключение] Изучение технологий штрих-кодирования может оказаться весьма интересным и, что самое главное, полезным занятием. Ведь сегодня штриховое кодирование применяется во множестве различных систем: системах оптовой и розничной торговли, в охранных системах и системах аутентификации, в системах автоматизированного ввода и учета документов, в производственных системах контроля и т.д. Подделав штрих-код, злоумышленник может добиться каких-то собственных целей в обход устанавливаемых правил. Обслуживающий персонал таких систем склонен чересчур доверять технологии штрих-кодирования, полагая, что подделка штрих-кода - весьма сложная задача. Это не так. Даже штрих-коды, созданные по закрытым стандартам, поддаются расшифровке путем их анализа. [полезные программы] * EAN-13 CountryFinder - умеет определять региональную принадлежность или принадлежность к определенным видам печатной продукции товарного кода EAN-13 по первым трем цифрам. * Barcode for Office - тулза, позволяющая легко и непринужденно создавать наиболее распространенные виды (25 видов и разновидностей) линейных кодов. Встраивается в приложения Microsoft Office, что позволяет вставлять в них рисунок штрих-кода прямо из меню: Вставка => Объект… => Bocai Barcode. Весьма удобна для создания штрих-кодов. Единственное ограничение триальной версии - надпись Trial Only, расположенная над создаваемым рисунком. |