2016-02-29 8 views
6

आधुनिक पासपोर्ट और आईडी कार्ड के पास machine-readable zone (MRZ) है, जिसमें मूल रूप से ओसीआर-अनुकूल प्रारूप में मूल पहचान जानकारी शामिल है।एक आधुनिक पासपोर्ट के मशीन पठनीय क्षेत्र में समग्र चेक अंकों का डेटा क्यों नहीं ले रहा है?

एमआरजेड के लिए प्रारूप check digits निर्दिष्ट करता है, जो पहचान त्रुटियों का पता लगाने में मदद करता है। उदाहरण के लिए, दस्तावेज़ की संख्या पर गणना की गई एक चेक अंक है, जन्म तिथि को कवर करने वाला चेक अंक इत्यादि।

अंत में एक "समग्र चेक अंक" भी है, जिसे निचली पंक्ति पर गणना की जाती है रिकॉर्ड के, इस प्रकार एक अधिक सामान्य समग्र अखंडता जांच प्रदान करते हैं।

रिकॉर्ड की "ऊपरी पंक्ति" जिसमें नाम और उपनाम शामिल है, हालांकि, किसी भी चेक अंक से ढंका नहीं है, जिसका मतलब है कि वहां त्रुटियों को पकड़ने या स्कैन की शुद्धता को सत्यापित करने के लिए कोई रास्ता नहीं है।

मेरा प्रश्न निम्न है: क्या इस विकल्प को विनिर्देशन में क्यों बनाया गया था इसके लिए कोई उचित स्पष्टीकरण है? विनिर्देशन रिकॉर्ड में पूरे डेटा को कवर करने वाले कम से कम एक एकल अंक को क्यों प्रदान नहीं करेगा, इसका उद्देश्य "मशीन-पठनीयता" को सुविधाजनक बनाना है? मानक परिपक्व और व्यापक रूप से उपयोग किया जाता है, इसलिए यह सिर्फ एक गलती नहीं हो सकती है, है ना?

मुझे लगता है कि यह प्रश्न कुछ अपरंपरागत है, फिर भी मुझे नहीं पता कि मैं उत्तर खोजने के लिए कहां जा सकता हूं - सुझाव वास्तविक उत्तरों के साथ स्वागत करते हैं।

+1

ध्यान दें कि डेटा के लिए केवल चेक अंक हैं जो अपरिवर्तित होंगे: जन्मतिथि, दस्तावेज़ आईडी, समाप्ति तिथि। चेक चेक केवल अनावश्यक जांच हैं, और वे स्थान लेते हैं, इसलिए आप एक व्यापार बंद करते हैं। मुझे लगता है कि यदि आप पासपोर्ट आईडी और समाप्ति तिथि को सही तरीके से स्कैन कर सकते हैं, तो आप बाकी डेटाबेस को आसानी से देख सकते हैं। – approxiblue

+1

लेकिन अगर आपके पास कोई रिडंडेंसी जांच है तो वैसे भी, आप इसमें डेटा के * सभी * क्यों शामिल नहीं करेंगे? क्यों एक पंक्ति, नाम छूटा छोड़ दिया? –

+2

कुछ चीजें जैसे पते में परिवर्तन पुराने परिणाम को पार करने और एक नए में पैनिंग में परिणाम देता है। यह कुछ स्थानों पर नामों पर लागू हो सकता है, इसलिए केवल उस जानकारी को चेक-संक्षेप में जरूरी है जिसके लिए नया पासपोर्ट बदलना आवश्यक हो या केवल परिवर्तन नहीं हो सकता है। यह भी इसे और अधिक मजबूत बनाता है, एक दांत/खरोंच पूरी चीज को अमान्य कर सकता है ताकि चेक को राजधानियों को कम किया जा सके। – user1133275

उत्तर

1

मैं उत्सुक हो गया और वास्तविक आईसीएओ 9303 दस्तावेजों के बावजूद (कर्सर) चला गया जो परिभाषित करता है कि मशीन-पठनीय क्षेत्र कैसे काम करता है, और कोई तर्क नहीं मिला। सबसे दिलचस्प बात यह है कि, हालांकि विभिन्न दस्तावेज़ प्रारूपों के बारे में चर्चा है जहां एक एमआरजेड दिखाई दे सकता है (क्रेडिट कार्ड की तरह), नाम रेखा हमेशा चेक-डिजिट-फ्री दिखाई देती है - अगर वर्तमान में!

तो मैं यह कहूंगा कि एक संभावित कारण यह है कि "असली नाम" से मशीन-पठनीय नाम से मैपिंग हानिकारक है, और वास्तव में मानकीकृत नहीं लगता है, इसलिए यह depends on the transliteration rules in each country है। इसका मतलब है कि एक "असली नाम" देश में मशीन-पठनीय में परिवर्तित किया गया है और फिर देश में वापस पढ़ा जाता है बी कानूनी रूप से मूल "वास्तविक नाम" से कुछ अलग हो सकता है। यह मशीन-पठनीय नाम सलाहकार को सर्वोत्तम बनाता है; ऐसा लगता है कि यह किसी भी तरह के चेक अंक देने के लिए बहुत समझ में आता है। इस बीच, चेकसम डेटा को दृष्टि से विपरीत किया जा सकता है, क्योंकि ऐसा लगता है कि यह अरबी अंकों का उपयोग करने के लिए मानकीकृत है।

उसमें जोड़ें typical problems when trying to canonicalize names, और शायद आप यह भी तय कर लेंगे कि कुछ छूट के लिए अनुमति देना बेहतर है।

एक साइड नोट के रूप में, मुझे अभी एहसास हुआ कि मेरे पास 3 डेबिट कार्डों में से प्रत्येक (उसी देश से!) का मेरा नाम थोड़ा अलग है। अगर मुझे प्रोग्रामेटिक रूप से जांचना पड़ा कि वे नाम समान हैं, तो मैं निश्चित रूप से चीज़ को अस्पष्ट कर दूंगा, और फिर मुझे नहीं लगता कि मुझे चेक अंकों के बारे में परवाह है (ज्यादा?)।

एक और पक्ष नोट: आधिकारिक कागजी कार्य से निपटने के दौरान देश में मेरा स्पष्ट रूप से विदेशी नाम हमेशा "दिलचस्प" स्थितियों के लिए बनाता है। मुझे नहीं लगता कि मैंने कभी भी इसे यहां ठीक से लिखा है; लेकिन सौभाग्य से इससे कोई फर्क नहीं पड़ता। जिस पल में कोई आधिकारिक, नर्स, डॉक्टर, एचआर, जो कोई सुनता है कि मेरे पास आधिकारिक आईडी नंबर है, वे सिर्फ राहत के साथ चिल्लाते हैं और नाम सही होने के बारे में सोचते हैं। (यह मेरे लिए भी एक राहत है!)

तो संक्षेप में: संख्या की आवश्यकता है, और आप इसे बेहतर तरीके से प्राप्त कर सकते हैं। नाम एक सुविधा है।

+1

मैं समझता हूं कि नाम कर सकते हैं अलग-अलग अनुवादित किया जाना चाहिए, लेकिन यह पहले से ही एमआरजेड पर लिप्यंतरित है, और * * * लिप्यंतरण के लिए एक वैध चेक अंक की गणना करने का एक अनोखा वैध तरीका है। जब मैं एक एमआरजेड से डेटा पढ़ता हूं तो विशेष लिप्यंतरण वह है जो मुझे रूचि है सभी –

1

पासपोर्ट पर संग्रहीत आरएफआईडी डेटा तक पहुंचने के लिए कुंजी (बीएसी) बनाने के लिए आपको दस्तावेज़ संख्या, जन्म तिथि और दस्तावेज़ समाप्ति तिथि की आवश्यकता है। त्रुटियों के बिना पढ़ने के लिए ये संख्याएं बहुत महत्वपूर्ण हैं। जब आपने सही कुंजी की गणना की है तो आप सही वर्तनी के साथ आरएफआईडी चिप से पूरा नाम, चित्र और अन्य डेटा स्थानांतरित कर सकते हैं।

+1

मुझे संदेह है कि पासपोर्ट में आरएफआईडी चिप्स से पहले एमआरजेड मानक सामने आया, इसलिए नाम को चेक-आउट करने के लिए तर्क कुछ और नहीं होना चाहिए था। –

संबंधित मुद्दे