在线商店

电子护照阅读软件-机读旅行证件(MRTD)

机读旅行证件(MRTD)源代码软件

ePassport阅读现在得到了所有人的支持µFR系列NFC读取器。的发布中引入了这个特性µFCoder库版本5.0.12

我们所有的µFR系列NFC阅读器现在都支持从嵌入在机器可读旅行证件(mrtd)中的NFC芯片读取数据组,包括符合国际民航组织规范的ePassports。

该实现支持NFC芯片访问的基本访问控制(简称BAC)机制。内置NFC标签的BAC支持身份验证和安全加密通信通道MRTD。BAC完全基于使用3DES算法的对称密码学,它是根据ICAO 9303,第11部分。ICAO是国际民用航空组织(https://www.icao.int)。ICAO 9303规范规范mrtd,包括电子护照。

电子护照阅读软件和NFC rfid阅读器bob全站版

注意:

  • 支持mrtd基本访问控制uFCoder图书馆版本5.0.12
  • MRTD软件不是兼容µFR NFC RFID设备bob全站版射频助推器升级。

文档和软件下载

电子护照阅读软件SDK示例

ePassport MRTD SDK示例下载链接

软件演示

下载项目并从适当的文件夹中启动二进制可执行文件:
对于32位Windows,启动win32_releaserun_me.cmd
对于64位Windows,启动win64_releaserun_me.cmd
对于32位Linux,启动linux32_release/ePassport_mrtd
对于64位Linux,启动linux64_release/ePassport_mrtd

电子护照阅读软件的例子需要一个µFR阅读器设备连接和配置到PC。计算机上不应运行其他使用μ FR阅读器的应用程序或服务。成功启动“电子护照MRTD示例”后,您将看到如下所示的屏幕。

电子护照阅读MRTD NFC

现在,你应该在屏幕上的应用程序使用说明中选择“M”或“P”选项之一。
如果你选择了M选项,你会收到以下提示:

控件下的从属MRZ行
“P < XXXSURNAME < < FIRSTNAME <<<<<<<<<<<<<<<<<<<<<‘:

输入从属MRZ行。从属MRZ行必须有44个字符长。

在下面的照片中可以看到一个MRZ的例子。

护照上写着MRZ

否则,如果您选择“P”选项,您将收到以下文本提示:
您已选择进入文档。编号、出生日期及届满日期分别为:

输入文档编号。文档号长度应为9个字符。
_________ ...
输入出生日期。日期格式必须是YYMMDD。
______ ...
输入到期日期。日期格式必须是YYMMDD。
______ ...

在您输入有效数据后,应用程序将用一条消息通知您:
MRZ原型密钥设置成功。
——————————————————————-

收到此消息后,您可以继续在电子护照中嵌入的NFC标签上进行读取操作。

现在您可以将电子护照放入µFR阅读器字段中。通信成功后,您将在阅读器字段中获得有关NFC标签的基本信息。例如:
——————————————————————-
标签类型:DL_GENERIC_ISO14443_4, sak = 0x??, uid[4] = ??:??:?? ??
——————————————————————-

本例中的SAK和UID是屏蔽的,它们可以具有任意值。电子护照将始终被识别为DL_GENERIC_ISO14443_4标签类型。

现在您可以选择应用程序阅读选项:

“C”-该选项从ePassport读取通用数据(EF.COM基本文件)。读取成功后,将解析数据并以如下格式显示:
已成功读取EF.COM。文件长度为??字节
原始数据:60 × × × × × × × × × × × × × × × × × × × × × × × × × × × × ×。
解析EF.COM原始数据:
LDS版本为01.07
UNICODE版本为04.00.00
现有数据组列表:
发现:EF。DG1
发现:EF。DG2
发现:EF。DG3
发现:EF。DG14

——————————————————————-

出于安全考虑,本例中的原始数据被屏蔽(xx xx xx…)。当您阅读自己的文档时,您将在这里获得实际的原始数据。有关LDS版本和UNICODE版本的更多信息,请参见ICAO 9303,第10部分文件
LDS和UNICODE版本后面是ePassport包含的数据组列表。只有DG1和DG2是必选的。所有其他数据组可以在特定的MRTD中出现,也可以不出现。

“年代”-该选项读取文档安全对象(EF)。SOD基本文件)并将其保存到二进制文件中,在提示时必须输入该文件的路径和名称。文档安全对象在标准中包含数字签名PKCS # 7CMS格式。EF的存在。MRTD上的SOD是强制性的。

' 1 '—该选项读取EF。DG1, parse it, and displays raw and parsed data in the following format:
EF。DG1has been successfully read. The file length is ?? bytes
原始数据:
61 . xx . xx . xx . xx . xx . xx . xx . xx . xx . xx . xx . xx . xx
Xx年Xx月Xx日Xx年Xx月Xx日Xx年Xx月Xx日Xx月Xx日Xx月Xx日Xx月Xx日……
EF的简单解析。DG1原始数据:
文件代码:P(电子护照)
发行国家或组织:??
持有人姓名:姓氏FIRST_NAME
文档编号:?????????
国籍:? ?
出生日期(dd.MM.yyyy.): ???? ?? ????。
性:? ?
截止日期(dd.MM.yyyy.): ???? ???? ????。
可选数据:??????????????
——————————————————————-

出于安全考虑,本例中的原始数据被屏蔽(xx xx xx…)。当您阅读自己的文档时,您将在这里获得实际的原始数据。

' 2 '—该选项读取EF。DG2and saves it to the binary file which path and name you have to enter when you are prompted. EF.DG2 contains a document holder’s facial image and it is mandatory. EF.DG2 besides facial images could contain biometric facial features too. More about EF.DG2 content you can read in theICAO 9303,第10部分文件

“我”-该选项读取EF。DG2。在本例中,仅从MRTD文件中提取面部图像,并将其保存到您输入的路径和名称的文件中。自动检测图像格式,并根据它设置文件扩展名。在这种情况下有两种可能的图像文件格式:JPEG或JP2(即JPEG 2000)。

' D '-该选项从MRTD读取任何基本数据组(EF.DG)文件,并将其保存到二进制文件中,您必须在提示时输入路径和名称。选择此选项后,将提示您输入EF。DG指数。取值范围为1 ~ 16(例如EF为1)。DG1和14为EF.DG14)。要读取的基本文件必须列在EF.COM数据组列表中。

“ePassport MRTD示例”的当前版本是1.0,依赖于uFCoder库版本5.0.12和uFR固件版本5.0.22。

额外的链接

浏览或下载其他软件示例,请访问我们的Gitlab软件存储库
购买我们的设备,请访问我们的官方网上商店
请随意联系我们的技术支持如果您对我们的软件示例有任何疑问。

Baidu
map