Изготовлением фальшивых документов и банкнот сейчас никого не удивишь. С помощью копировальной техники можно подделать бланк с практически любой степенью защиты. Качественная подделка паспорта порой выглядит так, что заметить ее можно только с помощью специальных технических средств. На что же нужно обращать внимание, проверяя подлинность документа?
Защита паспорта РФ от подделки начинается еще на этапе производства. Бумага используется специальная, как для денежных купюр. На нее нанесены водяные знаки и фоновая сетка, плавно меняющая цвет.
Бланки паспортов изготавливаются типографским способом, с использованием так называемой высокой печати, в единственной предназначенной для этого типографии страны – на Гознаке. Надпись на форзаце не плоская, а рельефная, это определяется на ощупь.
Какой шрифт используется в паспорте РФ? Подобрать точно такой же в настройках вашего компьютера не удастся – шрифт засекречен государственным стандартом и в других типографиях не используется.
Одни элементы защиты можно разглядеть невооруженным глазом, наличие других определяется с помощью лупы, а также специальных приборов. Например, перфорация, с помощью которой нанесен на страницы номер документа, на ощупь должна быть гладкой, потому что наносится лазером. Как правило, поддельные перфорированные листики отличаются шероховатостью.
Лупой проверяется целостность ламинированной страницы с фото – именно она подвергается замене и подделке чаще всего. На ламинированное покрытие в месте вклеивание фотокарточки нанесен орнамент, нарушить который можно при попытке замены защитного слоя. Кроме того, с помощью лупы можно увидеть, что линии строк, на которых напечатаны личные данные, образуются микротекстом из повторяющихся слов.
Есть и скрытые символы, разглядеть которые можно только при подсвечивании специальными приборами. В ультрафиолетовых лучах они светятся определенным образом.
Разберемся, как отличить поддельный паспорт от настоящего.
Весь процесс проверки можно условно разделить на несколько этапов:
Итак, оцениваем общий вид и состояние документа. Если он выглядит очень новым или, наоборот, слишком потертым, что не соответствует реальной дате выдачи документа, это уже повод для дальнейшего более тщательного осмотра. Недействительным может быть паспорт, если в нем недостает печати, подписи владельца или должностного лица. Обратите внимание на соответствие даты выдачи и даты регистрации по месту жительства: соответствуют ли они возрасту владельца, если нет, можно поинтересоваться о причине внеплановой замены.
Определить, кто хозяин паспорта, можно только визуально, по фотографии. Если возникают сомнения, желательно попросить проверяемое лицо показать любой другой документ с фото – комплекты документов подделываются реже. Также можно задать вопрос о дате или месте регистрации, дне и месте рождения. Такие простые вопросы не должны вызвать затруднений у подлинного владельца документа, а вот если паспорт чужой, мошенник может сделать ошибку.
Подделка может быть как полной, так и частичной. Но подделывать весь паспорт целиком – довольно хлопотно. Как правило, речь идет о замене или «редактировании» одной странички с личными данными и фото. Для этого злоумышленникам нужно либо расшить документ полностью и заменить лист, либо снять ламинацию, чтобы внести исправления, вклеить новое фото. Зная это, будем искать признаки подделки паспорта РФ именно на этой странице.
«Чужая» страничка может немного отличаться от других по цвету или размеру. На фото не должно быть следов повреждений, полоски красного цвета, нанесенные на край, должны сохранять целостность. Для вклеивания фото используется специальный клей, не деформирующий бумагу. Поэтому неровности и складки с обратной стороны страницы могут свидетельствовать о том, что изображение переклеивалось. Не должны быть размыты печать выдавшего документ подразделения и личные подписи. Номер паспорта должен быть одинаковым на всех страницах документа.
Кроме личных данных, злоумышленники могут вносить исправления на страницах со штампами о регистрации и семейном положении. Такие паспорта – со следами правки – также считаются недействительными.
Наверняка вам доводилось попадать в такую ситуацию: заходите в какое-нибудь учреждение (почта, банк, больница, кассы и т. п.), где для достижения ваших целей необходимо предъявить паспорт. И вроде очередь-то небольшая, всего 5 человек, но ждать придётся очень долго, ведь тётя Маша тратит по несколько минут на внесение данных с каждого паспорта в компьютер. Вам остаётся только наблюдать, как её указательный палец не спеша планирует над клавиатурой в поисках очередной клавиши.
Сегодня в выпуске:
Увы, всё не так просто. Прежде всего, стоит отметить, что паспорт гражданина РФ - это документ с особой спецификой. Мы даже не предполагали, насколько удивительными могут быть паспорта, пока не просмотрели несколько сотен примеров. Итак, вашему вниманию предлагается список заблуждений в лучших традициях заблуждений об и .
Все эти предположения ошибочны.
Основным языком программирования является C#. Возможно, кому-то такой выбор покажется странным, но он себя полностью оправдал. C# прекрасно подходит для создания масштабной архитектуры, а вёрстка сложного интерфейса даётся достаточно легко (спасибо вам, создатели WPF). Целевая аудитория сидит на Windows, так что с платформой проблем не возникло. Разные внутренние мелкие задачи решаем с помощью Python-скриптов.
Для обработки изображений используется OpenCV , для распознавания текста - Tesseract (а точнее, их обёртки - OpenCvSharp и Tesseract). Критичные по производительности алгоритмы написаны на C++, но таковых немного. Приходится много работать со сканерами, причём поддерживать как WIA, так и Twain (для последнего используем обёртку TwaintDotNet).
Общий workflow: система контроля версий - Git, просмотрщик репозитория - FishEye , continuous integration system - Bamboo , bug tracker - JIRA , code review system - Crucible (да, мы любим Atlassian).
А знаете, вообще, мы очень долго пилили UI, очень много всего было сделано, кратко не расскажешь. Лучше мы потом сделаем отдельный пост, в котором подробно расскажем про все юзабилити-решения в программке. Если вы занимаетесь проектированием интерфейсов, то вам, наверное, будет интересно почитать не только про конечный результат, но и про процесс - как мы к такому интерфейсу пришли, почему сделали так, а не иначе.
PassportVision Office. Увы, программок существует много, и для каждой нужно искать свой подход. Социологический опрос показал, что большая часть целевой аудитории вводит паспортные данные в документы, которые подготавливаются в MS Word. Поэтому мы сделали отдельную редакцию PassportVision для работы с Word:
Идея в следующем: на риббон добавляется специальная вкладка, с помощью которой можно сформировать шаблон со специальными метками. Итак, данные распознались, пользователь их проверил, щёлкнул ОК. И, как по волшебству, данные вставляются в шаблон вместо заранее подготовленных меток. Достаточно часто документ оформляется с участием нескольких действующих лиц, поэтому для каждой метки можно указать, к какому лицу относится данный паспорт. Кладём первый паспорт в сканер, затем второй - и наш документ готов! Маркеры ведут себя достаточно интеллектуально. Например, для даты можно указать формат представления, а окончания отдельных слов могут зависеть от пола человека.
PassportVision Adaptive. Увы, не все используют Word, в мире существует ещё множество программ, в которые можно вводить данные. Для всех писать отдельные редакции не очень целесообразно, поэтому мы написали универсальную редакцию, которую можно приспособить к любому приложению. PassportVision Adaptive эмулирует работу пользователя: где какую клавишу нажать, куда мышкой кликнуть. Нужно только сделать специальный макрос, в котором вы объясните программе, чтобы вы сделали, если бы вам понадобилось использовать результаты распознавания. Да, возможно, макрос для сложного ПО не так просто сделать, но это одноразовая операция. Разок всё настроили, и данные попадут в нужные места вашей целевой программы по нажатию специальных клавиш. А если проблемы с написанием макроса всё-таки возникают - мы помогаем всем клиентам с ними справиться.
PassportVision SDK. А некоторые пользователи хотят использовать результаты распознавания в собственном ПО. Если вы разработчик, то вы можете использовать специальное API, чтобы получить все данные в нужном формате. Если ваше приложение разрабатывается не под.NET, то не волнуйтесь: мы заботливо завернули API в COM-обёртку, так что SDK можно использовать из-под C++ и Delphi.
Другие редакции PassportVision. Разработка идёт полным ходом, мы стараемся сделать много разных редакций программы, чтобы каждый мог подобрать удобное для себя решение. Например, скоро на экранах появится версия под 1С (там тоже часто возникает потребность в вводе паспортных данных), а Adaptive-версия пополнится специальными макросами для веб-форм (нужно будет просто указать, в какие поля что заполнять, а волшебный JavaScript сделает всё остальное).
Теги:
В соответствии с пунктом 9 Описания бланка паспорта гражданина Российской Федерации, утвержденного постановлением Правительства Российской Федерации от 8 июля 1997 г. N 828 , приказываю:
Таблица N 3
Позиции знаков | Элемент данных |
---|---|
1 - 9 | Серия и номер паспорта |
10 | Контрольная цифра |
11 - 13 | Гражданство (код ИКАО) |
14 - 19 | Дата рождения |
20 | Контрольная цифра |
21 | Пол |
22 - 27 | Дата истечения срока действия |
28 | Контрольная цифра |
29 - 42 | Дополнительные элементы данных |
43 | Контрольная цифра |
44 |
Контрольные цифры рассчитываются по модулю 10 с постоянно повторяющейся весовой функцией 731 731 731... следующим образом:
Этап 1. Слева направо умножить каждую цифру соответствующего цифрового элемента данных на весовой показатель, стоящий в соответствующей последовательной позиции.
Этап 2. Сложить результаты каждого умножения.
Этап 3. Разделить полученную сумму на 10 (модуль).
Этап 4. Остаток деления является контрольной цифрой.
При расчете заключительной контрольной цифры нижней строки МЧЗ применяется весовой показатель 731... в последовательности без разрывов позиций знаков МЧЗ 1 - 10, 14 - 20, 22 - 28, 29 - 43, включая позиции знаков, содержащие контрольные цифры.
Пример расчета контрольной цифры:
Используя в качестве примера дату 9 мая 51 года, представленную в цифровой форме, расчет производится следующим образом:
Таблица N 4
Таблица N 5
Серия и номер паспорта | Контрольная цифра | Дата рождения | Контрольная цифра | Дата истечения срока действия паспорта | Контрольная цифра | Дополнительные элементы данных (последняя цифра серии паспорта, дата выдачи паспорта, код подразделения) | Контрольная цифра | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Исходный текст | 460123456 | 1 | 510509 | 2 | <<<<<< | < | 1100620770120< | 3 | |||||||||||||||||||||||||||||||
Запись для расчёта | 1 | 6 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 1 | 5 | 1 | 0 | 5 | 0 | 9 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 6 | 2 | 0 | 7 | 7 | 0 | 1 | 2 | 0 | 0 | 3 |
Весовой коэффициент | 7 | 3 | 1 | 7 | 3 | 1 | 7 | 3 | 1 | 7 | 3 | 1 | 7 | 3 | 1 | 7 | 3 | 1 | 7 | 3 | 1 | 7 | 3 | 1 | 7 | 3 | 1 | 7 | 3 | 1 | 7 | 3 | 1 | 7 | 3 | 1 | 7 | 3 | 1 |
Результат умножения | 28 | 18 | 0 | 7 | 6 | 3 | 28 | 15 | 6 | 7 | 15 | 1 | 0 | 15 | 0 | 63 | 6 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 7 | 3 | 0 | 0 | 18 | 2 | 0 | 21 | 7 | 0 | 3 | 2 | 0 | 0 | 3 |
Суммирование | 28+18+0+7+6+3+28+15+6+7+15+1+0+15+0+63+6+0+0+0+0+0+0+0+7+3+0+0+18+2+0+21+7+0+3+2+0+0+3=283 | ||||||||||||||||||||||||||||||||||||||
Деление на модуль | 284:10=28, остаток 4 | ||||||||||||||||||||||||||||||||||||||
Заключительная контрольная цифра | 4 |
______________________________
* При расчете контрольной и заключительной контрольной цифры МЧЗ знак-заполнитель равен цифровому значению ноль.
Приказ Федеральной миграционной службы от 30 июня 2011 г. N 279 "Об утверждении Правил и способа формирования машиночитаемой записи в паспорте гражданина Российской Федерации, удостоверяющем личность гражданина Российской Федерации на территории Российской Федерации"
Настоящий приказ вступает в силу по истечении 10 дней после дня его официального опубликования
Согласно описанию бланка паспорта гражданина России на его 3-ей странице находится зона для внесения машиночитаемой записи (нижняя четверть, противоположная сгибу). С 1 июля 2011 г. паспорта выдаются с заполнением этой зоны. Утверждены правила и способ формирования указанной записи.
Запись должна содержать пол, ФИО, дату рождения владельца паспорта, серию и номер последнего, код выдавшего его подразделения и дату предоставления. Также должны быть приведены обозначения типа документа, государства, оформившего паспорт, гражданства владельца последнего.
Запись состоит из 2 строк по 44 символа.
Для заполнения позиций знаков 6-44 верхней строки используется способ кодирования информации "модернизированный клер", при котором русским буквам соответствуют буквы латиницы и арабские цифры.
Для заполнения позиций знаков нижней строки по общему правилу используется цифровой способ кодирования данных.