2016-02-29 4 views
6

現代のパスポートとIDカードの底部には、machine-readable zone (MRZ)があります。基本的な識別情報はおそらくOCRフレンドリな形式です。現代のパスポートの機械読み取り可能領域の複合チェック数字がすべてのデータを考慮しないのはなぜですか?

MRZのフォーマットでは、認識エラーを検出するのに役立つcheck digitsの数を指定します。例えば、文書番号、生年月日をカバーする小切手桁などが計算された小切手桁があります。

最後に、下位行で計算される「複合チェック桁」もありますより一般的な完全性チェックを提供する。

しかし、名前と姓が含まれているレコードの「上の行」は、チェック桁には該当しません。つまり、エラーをキャッチしたりスキャンの正当性を検証する手段がありません。

私の質問は次のとおりです。なぜこの選択​​が仕様で行われたのかについて合理的な説明がありますか?なぜ仕様では、レコード内のデータ全体をカバーする少なくとも1つのチェックデジットを提供しないのでしょうか?それは、それが目指すのとまったく同じ「機械可読性」を促進しますか?標準は成熟して広く使われているので、これは単なる間違いではありません。

私はこの質問が幾分異例であることを理解していますが、私はどこで答えを見つけることができるのかわかりません - 実際の回答とともに提案が歓迎されます。

+1

変更されないデータには、生年月日、書類ID、有効期限のチェック桁のみがあることに注意してください。チェックデジットは冗長チェックであり、スペースを取るので、トレードオフが発生します。パスポートIDと有効期限を正しくスキャンすることができれば、残りの部分をデータベースから簡単に検索できるはずです。 – approxiblue

+1

しかし、とにかく冗長チェックを行っているのであれば、なぜその中にすべてのデータ*を入れないのでしょうか?名前が変わっていないので、なぜ1行だけですか? –

+2

住所の変更のようなものは、古いものを横断して新しいものをパンすることになります。それはいくつかの場所の名前に当てはまるかもしれないので、変更された場合に新しいパスポートを必要とする情報のみをチェックサミングするか、または変更できないことは論理的です。また、それはそれをより堅牢にする、1つの凹凸/スクラッチは、すべてのものを無効にすることができますので、バイタルへのチェックを最小限に抑えることができます。 – user1133275

答えて

1

機械可読領域がどのように機能するかを定義する実際のICAO 9303文書が好奇心をそそられて行きましたが、根拠が見つかりませんでした。最も興味深いのは、MRZが(クレジットカードのように)出現する可能性のあるさまざまな書類形式についての議論がありますが、名前の行はいつでもチェックデジットフリーであるようです。

私は、「実名」から機械可読な名前へのマッピングが損失であり、実際には標準化されていないようだと考えています。そのためdepends on the transliteration rules in each countryです。国名Aで機械可読に変換された後、国Bで読み取られた「実名」が合法的に元の「実名」とは異なるものを取得する可能性があることを意味します。これにより、マシンで読める名前のアドバイザリが最高になります。とにかくそれにチェック桁を付けることは意味があるようには聞こえません。一方、チェックサムデータは、アラビア数字を使用するように標準化されているように見えるので、視覚的に対照することができます。

さらに、typical problems when trying to canonicalize namesを追加してください。余裕を持てるようにすることをお勧めします。

私はちょうど私が(同じ国から!)持っている3つのデビットカードのそれぞれが私の名前が若干異なっていることに気づいた。私がこれらの名前がす​​べて同じであることをプログラムでチェックしなければならない場合、確かにそれをあいまいにして、チェックデジットについては気にしないと思います。

さらに詳しい注記:私が住んでいる国の私の明らかに外国人の名前は、公式の書類を扱う際に常に「面白い」状況になります。私はこれまでこれを正しく書き留めたことはないと思う。幸いにもそれは問題ではありません。役人、看護師、医師、人事、私が正式な身分証明書番号を持っていることを聞いた瞬間、彼らはただただ安堵して溜息を吐いて、名前を正しいものにすることをやめようとするのを止めます。 (それはまた私にとって安堵です!)

要約すると、番号が必要なので、正しいものにしてください。名前は便利です。あなたは、文書番号、誕生と文書有効期限の日付を必要とするパスポートに保存されたRFIDデータにアクセスするためのキー(BAC)を作成するには

+1

MRZ上で既に音訳されており、*その*音訳の有効なチェックデジットを計算するためのユニークな有効な方法があります。すべて。 –

1

。これらの数字は、エラーなしで読むことが非常に重要です。正しいキーを計算したら、フルネーム、画像、その他のデータを正しいスペルでRFIDチップから転送することができます。

+1

私はMRZ標準がパスポートのRFIDチップの前に現われたと思うので、名前をチェックサムなしにする理由は何か他のものだったはずです。 –

関連する問題