2016-02-29 2 views
6

Современные паспорта и удостоверения личности имеют machine-readable zone (MRZ) внизу, в котором содержится основная идентификационная информация в том, что, по-видимому, является дружественным к OCR формате.Почему составная контрольная цифра в машиночитаемой зоне современного паспорта не учитывает все данные?

Формат MRZ определяет число check digits, которое служит для обнаружения ошибок распознавания. Например, имеется контрольная цифра, вычисленная по номеру документа, контрольная цифра, охватывающая дату рождения и т. Д.

В конце также имеется «составная контрольная цифра», которая вычисляется по нижней строке записи, тем самым обеспечивая более общую общую проверку целостности.

«Верхняя строка» записи, которая содержит имя и фамилию, однако, не покрывается никакими контрольными цифрами, что означает, что вообще нет способа поймать ошибки или проверить правильность проверки.

Мой вопрос следующий: есть ли разумное объяснение, почему этот выбор был сделан в спецификации? Почему спецификация не должна содержать по крайней мере одну контрольную цифру, охватывающую все данные в записи, что облегчает такую ​​же «читабельность машины», на которую она нацелена? Стандарт зрелый и широко используется, следовательно, это не может быть просто ошибкой, верно?

Я понимаю, что этот вопрос несколько нетрадиционный, но я понятия не имею, где я могу найти ответ - предложения приветствуются вместе с фактическими ответами.

+1

Обратите внимание, что имеются только контрольные цифры для данных, которые не изменяются: дата рождения, идентификатор документа, дата истечения срока действия. Контрольные цифры - это просто проверки избыточности, и они занимают место, поэтому вы делаете компромисс. Я думаю, что если вы сможете правильно сканировать идентификатор паспорта и дату истечения срока действия, вы должны быть в состоянии легко найти остальное из базы данных. – approxiblue

+1

Но если у вас есть избыточность, проверьте, так или иначе, почему бы вам не включить * все * данных в нее? Почему только одна строка, оставив имя нетронутым? –

+2

Некоторые вещи, такие как изменение адреса, приводят к вычеркиванию старого и панорамированию в новом. Это может быть применимо к именам в некоторых местах, поэтому логичным является проверка суммирования только информации, требующей нового паспорта, если она изменена или просто не может быть изменена. также он делает его более надежным, одна вмятина/царапина может привести к недействительности всей вещи, чтобы свести к минимуму проверку на жизненные силы. – user1133275

ответ

1

Мне стало любопытно, и я (курсив) пошел, хотя фактические документы ИКАО 9303, которые определяют, как работает машиночитаемая зона, и не нашли никакого обоснования. Самое интересное, что, хотя есть дискуссия о разных форматах документов, где может появиться MRZ (например, кредитная карта), строка имени, как представляется, всегда имеет четкую цифру - если вообще присутствует!

Поэтому я бы рискнул, что одна возможная причина заключается в том, что отображение с «настоящего имени» на машиночитаемое имя является потерянным, и, похоже, не стандартизировано, поэтому оно depends on the transliteration rules in each country. Это означает, что «реальное имя», преобразованное в машиночитаемое в стране A, а затем прочитанное в стране B, может юридически получить нечто иное, чем оригинальное «настоящее имя». Это делает машиносчитываемое имя рекомендательным в лучшем случае; не похоже, что имеет смысл давать ему контрольную цифру в любом случае. Между тем, контрольные данные могут быть контрастированы визуально, поскольку, как представляется, они стандартизированы для использования арабских цифр.

Добавьте к этому typical problems when trying to canonicalize names, и, возможно, вы также решите, что лучше разрешить некоторую свободу действий.

Как примечание, я только понял, что каждая из 3-х дебетовых карт, которые у меня есть (из той же страны!), Имеет мое имя несколько иначе. Если бы мне пришлось программно проверить, что эти имена одинаковы, я бы, конечно, сделал это нечетким, и тогда я не думаю, что мне было бы очень важно (много?) О контрольной цифре.

Еще одно примечание: мое явно чуждое имя в стране, где я живу, всегда вызывает «интересные» ситуации, когда речь идет о официальных документах. Я не думаю, что мне когда-либо удавалось правильно записать его здесь; но, к счастью, это не имеет значения. В тот момент, когда любой чиновник, медсестра, врач, HR, кто бы ни слышал, у меня есть официальный идентификационный номер, они просто вздыхают с облегчением и перестают заботиться о правильном названии. (Это также облегчение для меня!)

Итак, вкратце: это число необходимо, и вам лучше получить его правильно. Имя - удобство.

+1

Я понимаю, что имена могут транслитерироваться по-разному, но он уже транслитерируется на МСЗ, и существует уникальный действительный способ вычислить действительную контрольную цифру для * этой * транслитерации. Когда я считывал данные с МСЗ, то определенная транслитерация является тем, что меня интересует, после все. –

1

Для создания ключа (BAC) для доступа к данным RFID, хранящимся в паспорте, вам необходимо указать номер документа, дату рождения и срок действия документа. Эти цифры очень важны для чтения без ошибок. Когда вы рассчитали правильный ключ, вы можете перенести полное имя, изображение и другие данные с чипа RFID с правильной орфографией.

+1

Я подозреваю, что стандарт MRZ появился до чипов RFID в паспортах, поэтому обоснование неконтролируемого имени должно было быть чем-то другим. –

Смежные вопросы