我不确定这是否是问这个问题的合适的subreddit,但我会试一试。这里描述的机器可读区域有国际民航组织标准,https://en.wikipedia.org/wiki/Machine-readable_passport。我看不出校验数字有什么意义。
例如,如果我在第二行的某处的MRZ代码中使用F而不是5,那么所有的校验数字都是相同的。国际民航组织标准中的那些校验数字首先有什么意义?特别是,我看不到最后一个校验位的计算要点,因为您也可以使用第二行的校验位而不是所有的字母/数字来计算它。
有人能解释一下为什么我们需要这些校验码吗?
发布于 2019-05-10 21:59:52
公平地说。这不是subreddit。无论如何,MRZ中有校验数字的原因是多方面的。第一个原因是自动阅读器可以检查代码是否读得足够好。第二个原因是它防止了大量的欺诈和身份被盗。一些更改旅行证件的人不知道有校验数字。因此,一些人会被抓到,因为他们没有编辑数字。
一些国家现在包括PDF417条形码和/或二维码,以达到机器更好的阅读效果。但请记住,并不是所有的政府/国家都可以使用高科技设备,因此机器可读区域仍然是肉眼检查的强制性区域。
资料来源:我在一家旅行证件审核公司工作。
发布于 2021-07-28 12:26:30
MRZ校验位在整个MRZ的子段上计算。每个计算都是对每个部分的检查。最后的校验位是根据每个部分的总和计算的,该数字用作单个校验的双重校验。
下面的校验位相同,为8:
而分段校验位在篡改之后匹配,但是最后的校验位将检测到这一点。因此,最后的校验位增加了额外的稳健性。
然而,我想知道这个视觉校验数字是否是强制性的,因为eMRTD NFC芯片BAC协议也对MRZ值进行更强的密码校验。
更新:我最初声称复合校验数字增加了篡改的健壮性,这是不正确的。给定以下TD1 MRZ:
IDSLV0012345678<<<<<<<<<<<<<<<
9306026F2708252SLV<<<<<<<<<<<4
JOHN<SMEAGOL<<WENDY<LIESSETTEF光学字符识别扫描仪可以给出文件编号部分的0012345678或OO12345678,以及包括复合校验位在内的所有校验位通过。但是没有办法判断哪个文件编号是正确的。似乎MRZ校验位具有无法帮助的边缘情况。
https://stackoverflow.com/questions/55869418
复制相似问题