Система проверки признаков подлинности данных электронного паспорта РФ на пластиковой карте

Полезная модель относится к области автоматики и вычислительной технике, в частности, к системе проверки подлинности данных электронного паспорта на пластиковой карте.
Из уровня техники известны технические решения поставленной задачи [1, 2].
Первое из известных технических решений содержит модуль сканирования паспортов, модуль приема цифрового описания данных, модуль выборки паспортных данных, модуль приема данных с матричного фотоприемника, модуль приема данных реквизитов паспортов, модуль верификации данных граждан, модуль синхронизации, и модуль идентификации защитных голограмм [1].
Недостаток данного технического решения состоит в том, что оно не может быть использовано для решения задачи проверки подлинности паспортно-визовых документов в реальном масштабе времени, когда такое решение необходимо принять оперативным сотрудникам при возникновении чрезвычайных ситуаций.
Известно и другое техническое решение поставленной задачи, содержащее модуль приема запросов на проверку подлинности паспортно-визовых документов граждан, модуль селекции адресов паспортно-визовых документов, модуль приема адреса паспортно-визового документа в базе данных сервера системы, модуль верификации данных подразделений выдачи паспортно-визовых документов, модуль верификации данных реквизитов граждан, модуль верификации паспортных фотографий граждан, модуль приема данных паспортно-визовых документов из базы данных сервера системы, модуль приема данных результатов проверки паспортно-визовых документов из базы данных сервера системы, модуль выдачи транзакций с результатами проверки. [2].
Последнее из перечисленных выше технических решений наиболее близко к описываемому.
Его недостаток заключается в ограниченных функциональных возможностях системы при решении задачи проверки подлинности данных электронного паспорта на пластиковой карте.
Действительно, для проверки подлинности данных электронного паспорта на пластиковой карте (фиг. 5), необходимо, кроме проверки фото лица пользователя, его фамилии, имени и отчества, даты и места рождения, и идентификационных данных органа выдачи, которые реализуются в известном техническом решении, необходимо также реализовать функции проверки даты выдачи электронного паспорта, срока его действия и адреса регистрации пользователя по месту жительства.
Цель полезной модели - расширение функциональных возможностей системы путем реализации дополнительных функций проверки даты выдачи электронного паспорта, срока его действия и адреса регистрации пользователя по месту жительства.
Поставленная цель достигается тем, что в систему, содержащую модуль приема запросов на верификацию подлинности данных электронного паспорта, информационный вход которого является первым информационным входом системы, предназначенным для приема запросов на проверку признаков подлинности данных электронного паспорта на пластиковой карте, синхронизирующий вход модуля приема запросов на верификацию подлинности данных электронного паспорта является первым синхронизирующим входом системы, предназначенным для занесения запросов органов проверки в модуль приема запросов на верификацию подлинности данных электронного паспорта, модуль приема данных электронных паспортов из базы данных сервера системы, информационный вход которого является вторым информационным входом системы, предназначенным для приема данных из базы данных сервера системы, а синхронизирующий вход модуля приема данных электронных паспортов из базы данных сервера системы является вторым синхронизирующим входом системы, предназначенным для занесения записей базы данных сервера базы данных в модуль приема данных электронных паспортов из базы данных сервера системы, модуль селекции адресов электронных паспортов в базе данных сервера системы, информационный вход которого соединен с первым информационным выходом модуля приема запросов на верификацию подлинности данных электронного паспорта, а синхронизирующий вход модуля селекции адресов электронных паспортов в базе данных сервера системы подключен к первому синхронизирующему входу системы, модуль приема адресов электронных паспортов в базе данных сервера системы, информационный вход которого подключен к информационному выходу модуля селекции адресов электронных паспортов в базе данных сервера системы, синхронизирующий вход модуля приема адресов электронных паспортов в базе данных сервера системы соединен с первым синхронизирующим выходом модуля селекции адресов электронных паспортов в базе данных сервера системы, а второй синхронизирующий выход модуля селекции адресов электронных паспортов в базе данных сервера системы является синхронизирующим выходом системы, предназначенным для выдачи сигналов на вход первого канала прерывания сервера базы данных, при этом адресный выход модуля приема адресов электронных паспортов в базе данных сервера системы является адресным выходом системы, предназначенным для выдачи адресов считывания данных на адресный вход сервера базы данных, модуль приема адреса органа контроля электронных паспортов, информационный вход которого является третьим информационным входом системы, предназначенным для приема адреса органа проверки с использованием мобильного устройства, синхронизирующий вход модуля приема адреса органа контроля электронных паспортов является третьим синхронизирующим входом системы, предназначенным для занесения адреса органа контроля электронных паспортов в модуль приема адреса органа контроля электронных паспортов, дешифратор, информационный вход которого подключен к информационному выходу модуля приема адреса органа контроля электронных паспортов, а управляющие выходы дешифратора соединены с соответствующими управляющими входами модуля выдачи результатов верификации паспортных данных, информационные выходы которого являются информационными выходами группы системы, модуль верификации фото лица пользователя, один информационный вход которого соединен с вторым информационным выходом модуля приема запросов на проверку признаков подлинности данных электронного паспорта, другой информационный вход модуля верификации фото лица пользователя подключен к первому информационному выходу модуля приема данных электронных паспортов из базы данных сервера системы, синхронизирующий вход модуля верификации фото лица пользователя соединен с синхронизирующим выходом модуля приема данных электронных паспортов из базы данных сервера системы, а сигнальный выход модуля верификации фото лица пользователя подключен к первому информационному входу модуля фиксации результатов верификации данных электронного паспорта, информационный выход которого подключен к информационному входу модуля выдачи результатов верификации паспортных данных, синхронизирующий вход которого соединен с третьим синхронизирующим выходом модуля селекции адресов электронных паспортов в базе данных сервера системы, модуль верификации фамилии, имени, отчества, один информационный вход которого соединен с третьим информационным выходом модуля приема запросов на проверку признаков подлинности данных электронного паспорта, другой информационный вход модуля верификации фамилии, имени, отчества подключен к второму информационному выходу модуля приема данных электронных паспортов из базы данных сервера системы, синхронизирующий вход модуля верификации фамилии, имени, отчества соединен с синхронизирующим выходом модуля приема данных электронных паспортов из базы данных сервера системы, а сигнальный выход модуля верификации фамилии, имени, отчества подключен к второму информационному входу модуля фиксации результатов верификации данных электронного паспорта, модуль верификации даты и места рождения, один информационный вход которого соединен с четвертым информационным выходом модуля приема запросов на проверку признаков подлинности данных электронного паспорта, другой информационный вход модуля верификации даты и места рождения подключен к третьему информационному выходу модуля приема данных электронных паспортов из базы данных сервера системы, синхронизирующий вход модуля верификации даты и места рождения соединен с синхронизирующим выходом модуля приема данных электронных паспортов из базы данных сервера системы, а сигнальный выход модуля верификации даты и места рождения подключен к третьему информационному входу модуля фиксации результатов верификации данных электронного паспорта, модуль верификации идентификационных данных органа выдачи паспорта, один информационный вход которого соединен с пятым информационным выходом модуля приема запросов на проверку признаков подлинности данных электронного паспорта, другой информационный вход модуля верификации идентификационных данных органа выдачи паспорта подключен к четвертому информационному выходу модуля приема данных электронных паспортов из базы данных сервера системы, синхронизирующий вход модуля верификации идентификационных данных органа выдачи паспорта соединен с синхронизирующим выходом модуля приема данных электронных паспортов из базы данных сервера системы, а сигнальный выход модуля верификации идентификационных данных органа выдачи паспорта подключен к четвертому информационному входу модуля фиксации результатов верификации данных электронного паспорта, введены модуль верификации срока действия паспорта, один информационный вход которого соединен с шестым информационным выходом модуля приема запросов на проверку признаков подлинности данных электронного паспорта, другой информационный вход модуля верификации срока действия паспорта подключен к пятому информационному выходу модуля приема данных электронных паспортов из базы данных сервера системы, синхронизирующий вход модуля верификации срока действия паспорта соединен с синхронизирующим выходом модуля приема данных электронных паспортов из базы данных сервера системы, а сигнальный выход модуля верификации срока действия паспорта подключен к пятому информационному входу модуля фиксации результатов верификации данных электронного паспорта, модуль верификации даты выдачи паспорта, один информационный вход которого соединен с седьмым информационным выходом модуля приема запросов на проверку признаков подлинности данных электронного паспорта, другой информационный вход модуля верификации даты выдачи паспорта подключен к шестому информационному выходу модуля приема данных электронных паспортов из базы данных сервера системы, синхронизирующий вход модуля верификации даты выдачи паспорта соединен с синхронизирующим выходом модуля приема данных электронных паспортов из базы данных сервера системы, а сигнальный выход модуля верификации верификации даты выдачи паспорта подключен к шестому информационному входу модуля фиксации результатов верификации данных электронного паспорта, и модуль верификации адреса регистрации по местожительству, один информационный вход которого соединен с восьмым информационным выходом модуля приема запросов на проверку признаков подлинности данных электронного паспорта, другой информационный вход модуля верификации адреса регистрации по местожительству подключен к шестому информационному выходу модуля приема данных электронных паспортов из базы данных сервера системы, синхронизирующий вход модуля верификации адреса регистрации по местожительству соединен с синхронизирующим выходом модуля приема данных электронных паспортов из базы данных сервера системы, а сигнальный выход модуля верификации адреса регистрации по местожительству подключен к седьмому информационному входу модуля фиксации результатов верификации данных электронного паспорта.
Сущность полезной модели поясняется чертежами, где на фиг. 1 представлена структурная схема системы, на фиг. 2 - структурная схема модуля приема данных электронных паспортов из базы данных сервера системы, на фиг. 3 - структурная схема модуля селекции адресов электронных паспортов в базе данных сервера системы, на фиг. 4 - структурная схема модуля выдачи результатов верификации паспортных данных, на фиг. 5 - показан пример электронного паспорта Российской Федерации, выполненного в виде пластиковой карты.
Система (фиг. 1) содержит модуль 1 приема запросов на верификацию подлинности данных электронного паспорта, модуль 2 приема данных электронных паспортов из базы данных сервера системы, модуль 3 приема адресов пользователей электронных паспортов с мобильного устройства, модуль 4 селекции адресов электронных паспортов в базе данных сервера системы, модуль 5 приема адресов электронных паспортов в базе данных сервера системы, модуль 6 верификации фамилии, имени и отчества пользователя электронного паспорта, модуль 7 верификации даты рождения, модуль 8 верификации места рождения, модуль 9 верификации даты выдачи электронного паспорта, модуль 10 верификации органа, выдавшего электронный паспорт, модуль 11 верификации кода подразделения, модуль 12 верификации адреса по месту жительства, модуль 13 фиксации результатов верификации данных электронного паспорта, дешифратор 14 и модуль 15 выдачи результатов верификации паспортных данных.
На фиг. 1 показаны первый 16, второй 17, и третий 18 информационные входы системы, первый 19, второй 20 и третий 21 синхронизирующие входы системы, а также адресный 22, синхронизирующий 23, и информационные 24-26 выходы группы системы.
Модуль 1 (фиг. 1) приема запросов на верификацию подлинности данных электронного паспорта выполнен в виде регистра, имеющего информационный 16 и синхронизирующий 19 входы, а также информационные 30-37 выходы.
Модуль 2 (фиг. 2) приема данных электронных паспортов из базы данных сервера системы содержит регистр 27 и элемент 28 задержки. На чертеже показаны информационный 17 и синхронизирующий 20 входы, а также синхронизирующий 40 и информационные 41-47 выходы.
Модуль 3 (фиг. 1) приема адресов пользователей электронных паспортов с мобильного устройства выполнен в виде регистра, имеющего информационный 18 и синхронизирующий 21 входы, а также информационный 48 выход.
Модуль 4 (фиг. 3) селекции адресов электронных паспортов в базе данных сервера системы содержит дешифратор 105, модуль памяти 106, выполненный в виде постоянного запоминающего устройства, элементы 107-109 И, элементы 110-113 задержки. На чертеже показаны информационный 50, первый 51 и второй 52 синхронизирующие 32 входы, а также информационный 53, первый 54, второй 55 и третий 56 синхронизирующие выходы.
Модуль 5 (фиг. 1) приема адресов электронных паспортов в базе данных сервера системы выполнен в виде регистра, имеющего информационный 57 и синхронизирующий 58 входы, а также адресный 22 выход.
Модуль 6 (фиг. 1) верификации фото лица пользователя электронного паспорта выполнен в виде компаратора, имеющего первый 60 и второй 61 информационные, а также синхронизирующий 62 входы, а также сигнальный 63 выход.
Модуль 7 (фиг. 1) верификации фамилии, имени, отчества выполнен в виде компаратора, имеющего первый 65 и второй 66 информационные, а также синхронизирующий 67 входы, а также сигнальный 68 выход.
Модуль 8 (фиг. 1) верификации даты и места рождения выполнен в виде компаратора, имеющего первый 70 и второй 71 информационные, а также синхронизирующий 72 входы, а также сигнальный 73 выход.
Модуль 9 (фиг. 1) верификации даты выдачи электронного паспорта выполнен в виде компаратора, имеющего первый 75 и второй 76 информационные, а также синхронизирующий 77 входы, а также сигнальный 78 выход.
Модуль 10 (фиг. 1) верификации срока действия паспорта выполнен в виде компаратора, имеющего первый 80 и второй 81 информационные, а также синхронизирующий 81 входы, а также сигнальный 82 выход.
Модуль 11 (фиг. 1) верификации идентификационных данных органа выдачи паспорта выполнен в виде компаратора, имеющего первый 85 и второй 86 информационные, а также синхронизирующий 87 входы, а также сигнальный 88 выход.
Модуль 12 (фиг. 1) верификации адреса регистрации по месту жительства выполнен в виде компаратора, имеющего первый 90 и второй 91 информационные, а также синхронизирующий 92 входы, а также сигнальный 93 выход.
Модуль 13 (фиг. 1) фиксации результатов верификации данных электронного паспорта выполнен в виде регистра, имеющего поразрядные информационные входы 64, 69, 74, 79, 84,89 и 94, а также информационный 95 выход.
Дешифратор 14 (фиг. 1) имеет информационный 49 вход и управляющие 96-98 выходы.
Модуль 15 выдачи результатов верификации паспортных данных по запросу пользователей содержит группы 115-117 элементов И. На чертеже показаны информационный 100 вход, синхронизирующий 101 вход и управляющие 102-104 входы, а также информационные 24-26 выходы группы.
Система работает следующим образом.
При необходимости оперативной проверки подлинности электронного паспорта гражданина, оперативный работник с помощью фотокамеры смартфона и установленного программного приложения считывает данные с электронного паспорта. Программа приложения осуществляет распознавание текстовых и числовых реквизитов паспорта и выделение фотографии пользователя в паспорте.
В результате в памяти смартфона будет сформирована кодограмма запроса, которая поступает на информационный 16 вход модуля 1 системы и затем заносится в регистр 1 синхронизирующим импульсом, поступающим с входа 19 системы на синхронизирующий вход модуля 1.
Вместе с кодограммой запроса с мобильного устройства в сообщении указывается код адреса, по которому должны быть отправлены результаты проверки подлинности электронного паспорта.
Этот код через информационный 18 вход системы поступает на информационный вход модуля 3 приема адресов пользователей электронных паспортов с мобильного устройства и заносится в него синхронизирующим импульсом с входа 21 системы.
Код адреса с выхода 48 модуля 3 поступает на информационный вход 49 дешифратора 14, который расшифровывает код адреса и формирует на одном из своих выходов, например, на выходе 96 высокий потенциал, открывающий по одному входу элементы И 115 соответствующей группы модуля 15.
Таким образом, система готова к выдаче результатов проверки подлинности электронного паспорта с выхода 95 модуля 13 через вход 100 модуля 15 по сигналу, поступающему на синхронизирующий 101 вход модуля 15.
Структура кодограммы запроса в регистре 1 будет иметь следующий вид:
Идентификационный код электронного паспорта с выхода 30 модуля 1 поступает на вход 50 модуля 4 и далее на вход дешифратора 105. Дешифратор 105 расшифровывает идентификационный код электронного паспорта, выдавая на один их своих выходов высокий потенциал.
Для определенности положим, что высокий потенциал поступил на один вход элемента 108 И. Параллельно с этим, синхронизирующий импульс с входа 19 модуля 1 поступает на вход 51 модуля 4, задерживается элементом 110 на время приема кодограммы запроса модулем 1, и затем поступает на одни входы элементов 107-109 И, опрашивая состояния указанных элементов.
Учитывая то обстоятельство, что открытым по второму входу будет только элемент 108 И, то, пройдя этот элемент, синхроимпульс поступает, во-первых, на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 106, где записан адрес ячейки памяти сервера, в которой хранятся данные, содержащиеся в данном электронном паспорте. Содержимое фиксированной ячейки памяти ПЗУ 106 считывается на выход 53 модуля 4.
Во-вторых, тот же синхронизирующий импульс с выхода элемента 110 задерживается элементом 111 задержки на время считывания содержимого фиксированной ячейки блока 106 памяти, и затем поступает на выход 54.
Код адреса с выхода 53 модуля 4 через вход 57 модуля 5 поступает на информационный вход регистра 5, куда он заносится синхронизирующим импульсом с выхода 54 модуля 2, поступающим на синхронизирующий вход 58 модуля 5.
Этот же импульс синхронизации задерживается элементом 112 модуля 2 на время срабатывания регистра 5 и затем с выхода 55 модуля 4 выдается на выход 23 системы, откуда он поступает на первый канал прерывания сервера базы данных.
По этому сигналу сервер базы данных переходит на подпрограмму считывания данных электронного паспорта из базы данных сервера и выдачи их на информационный вход 17 модуля 2, куда данные заносятся синхронизирующим сигналом сервера, поступающим на вход 20 системы. Синхронизирующий импульс с входа 20 задерживается элементом 28 задержки на время занесения данных в регистр 27, и затем с выхода 40 модуля 2 выдается на синхронизирующий вход 52 модуля 4, и на синхронизирующие входы компараторов 6-12.
Структура кодограммы записи данных электронного паспорта, поступившей в модуль 7 из базы данных сервера системы, имеет следующий вид:
Код цифрового описания фото лица с выхода 31 регистра 1 поступает на один информационный 60 вход компаратора 6, на другой информационный 61 вход которого поступает код цифрового описания лица с выхода 41 модуля 2. Компаратор 6 по синхронизирующему сигналу, поступающему с выхода 40 модуля 2, сравнивает поступившие коды, и, в случае их полной идентичности, фиксирует этот факт формированием импульса на выходе 63 компаратора 6. Этот импульс с выхода 63 компаратора 6 поступает через вход 64 регистра 13 на вход соответствующего триггера регистра 13, устанавливая последний в единичное состояние.
Если же поступившие коды не являются идентичными, то на выходе 63 сигнала идентичности кодов не будет, и соответствующий триггер регистра 13 останется в исходном состоянии.
Параллельно с этим процессом, код фамилии, имени и отчества с выхода 32 регистра 1 поступает на один информационный 65 вход компаратора 7, на другой информационный 66 вход которого поступает код фамилии, имени и отчества с выхода 42 модуля 2. Компаратор 7 по синхронизирующему сигналу, поступающему с выхода 40 модуля 2, сравнивает поступившие коды, и, в случае их полной идентичности, фиксирует этот факт формированием импульса на выходе 68 компаратора 7. Этот импульс с выхода 68 компаратора 7 поступает через вход 69 регистра 13 на вход соответствующего триггера регистра 13, устанавливая последний в единичное состояние.
Если же поступившие коды не являются идентичными, то на выходе 68 сигнала идентичности кодов не будет, и соответствующий триггер регистра 13 останется в исходном состоянии.
Параллельно с этим процессом, код даты и места рождения с выхода 33 регистра 1 поступает на один информационный 70 вход компаратора 8, на другой информационный 71 вход которого поступает код даты и места рождения с выхода 43 модуля 2. Компаратор 8 по синхронизирующему сигналу, поступающему с выхода 40 модуля 2, сравнивает поступившие коды, и, в случае их полной идентичности, фиксирует этот факт формированием импульса на выходе 73 компаратора 8. Этот импульс с выхода 73 компаратора 8 поступает через вход 74 регистра 13 на вход соответствующего триггера регистра 13, устанавливая последний в единичное состояние.
Если же поступившие коды не являются идентичными, то на выходе 73 сигнала идентичности кодов не будет, и соответствующий триггер регистра 13 останется в исходном состоянии.
Параллельно с этим процессом, код идентификационных данных органа выдачи паспорта с выхода 34 регистра 1 поступает на один информационный 75 вход компаратора 9, на другой информационный 76 вход которого поступает код идентификационных данных органа выдачи паспорта с выхода 44 модуля 2.
Компаратор 9 по синхронизирующему сигналу, поступающему с выхода 40 модуля 2, сравнивает поступившие коды, и, в случае их полной идентичности, фиксирует этот факт формированием импульса на выходе 78 компаратора 9. Этот импульс с выхода 78 компаратора 9 поступает через вход 79 регистра 13 на вход соответствующего триггера регистра 13, устанавливая последний в единичное состояние.
Если же поступившие коды не являются идентичными, то на выходе 78 сигнала идентичности кодов не будет, и соответствующий триггер регистра 13 останется в исходном состоянии.
Параллельно с этим процессом, код срока действия паспорта с выхода 35 регистра 1 поступает на один информационный 80 вход компаратора 10, на другой информационный 81 вход которого поступает код срока действия паспорта с выхода 45 модуля 2. Компаратор 10 по синхронизирующему сигналу, поступающему с выхода 40 модуля 2, сравнивает поступившие коды, и, в случае их полной идентичности, фиксирует этот факт формированием импульса на выходе 83 компаратора 10.
Этот импульс с выхода 83 компаратора 10 поступает через вход 84 регистра 13 на вход соответствующего триггера регистра 13, устанавливая последний в единичное состояние.
Если же поступившие коды не являются идентичными, то на выходе 83 сигнала идентичности кодов не будет, и соответствующий триггер регистра 13 останется в исходном состоянии.
Параллельно с этим процессом, код даты выдачи паспорта с выхода 36 регистра 1 поступает на один информационный 85 вход компаратора 11, на другой информационный 86 вход которого поступает код даты выдачи паспорта с выхода 46 модуля 2. Компаратор 10 по синхронизирующему сигналу, поступающему с выхода 40 модуля 2, сравнивает поступившие коды, и, в случае их полной идентичности, фиксирует этот факт формированием импульса на выходе 88 компаратора 11.
Этот импульс с выхода 88 компаратора 11 поступает через вход 89 регистра 13 на вход соответствующего триггера регистра 13, устанавливая последний в единичное состояние.
Если же поступившие коды не являются идентичными, то на выходе 88 сигнала идентичности кодов не будет, и соответствующий триггер регистра 13 останется в исходном состоянии.
Параллельно с этим процессом, код адреса регистрации по месту жительства, с выхода 37 регистра 1 поступает на один информационный 90 вход компаратора 12, на другой информационный 91 вход которого поступает код адреса регистрации по месту жительства, с выхода 47 модуля 2.
Компаратор 12 по синхронизирующему сигналу, поступающему с выхода 40 модуля 2, сравнивает поступившие коды, и, в случае их полной идентичности, фиксирует этот факт формированием импульса на выходе 93 компаратора 12.
Этот импульс с выхода 93 компаратора 12 поступает через вход 94 регистра 13 на вход соответствующего триггера регистра 13, устанавливая последний в единичное состояние.
Если же поступившие коды не являются идентичными, то на выходе 93 сигнала идентичности кодов не будет, и соответствующий триггер регистра 13 останется в исходном состоянии.
Таким образом, если во всех разрядах регистра 13 будут зафиксированы единичные состояния, то это будет свидетельствовать о подлинности всех реквизитов электронного паспорта. Отсутствие единичного состояния в каком-либо из разрядов регистра 13 будет свидетельствовать о том, что соответствующий реквизит паспорта не соответствует оригиналу.
Синхронизирующий сигнал с выхода 40 модуля 2 поступает также на вход 52 модуля 4, где задерживается элементом 113 задержки на время записи результатов верификации данных в компараторах 6-12 в регистр 13, и далее с выхода 56 модуля 4 поступает на синхронизирующий 101 вход модуля 15, обеспечивая выдачу данных регистра 13 через элементы 115 И группы на информационный 24 выход системы.
Таким образом, предложенное техническое решение позволило существенно расширить функциональные возможности системы путем реализации дополнительных функций проверки даты выдачи электронного паспорта, срока его действия и адреса регистрации пользователя по месту жительства.
Источники информации, принятые во внимание при составлении описания заявки:
1. Патент РФ №182557 (10.01.2014)
2. Патент РФ № (Решение о выдаче патента по заявке №2021125026 от 20.09.2021 г. (прототип)).