在线商店

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

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

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

我们所有的µFR系列NFC阅读器现在都支持从机读旅行文件(mrtd)中嵌入的NFC芯片读取数据组,包括符合ICAO规范的电子护照。

实现支持NFC芯片访问的基本访问控制(简称BAC)机制。的NFC标记支持身份验证和安全的加密通信通道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阅读器应运行在计算机上。成功启动“ePassport 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”-该选项读取公共数据(EF.COM基本文件)从电子护照。读取成功后,数据被解析并显示为如下格式:
EF.COM已成功读取。文件长度为??字节
原始数据:60 xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx…
解析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 Xx Xx Xx Xx Xx Xx Xx Xx…
EF的简单解析。DG1原始数据:
证件代码:P(护照)
发行国或组织:??
持有者姓名:姓氏FIRST_NAME
文件编号:?????????
国籍:? ?
出生年月(年月日。年月日。):????。????。
性:? ?
有效期(年月日。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