在线商店

电子护照读取软件-机器可读旅行证件(mrtd)

机器可读旅行证件(mrtd)源代码软件

所有μfr系列nfc读卡器现在都支持电子护照读取。此功能是在μFCoder库版本5.0.12发布时引入的。

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

该实现支持NFC芯片访问的基本访问控制(简称:bac)机制。Bac通过嵌入在MRTD中的NFC标签启用身份验证和安全加密通信通道。Bac完全基于使用3des算法的对称加密,并根据Icao 9303第11部分实施。国际民航组织 代表 国际民用航空组织 (https://www.icao.int)。ICAO 9303规范标准化了mrtd,包括电子护照。

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

通知:

  • 版本5.0.12开始,uFCoder库支持MRTD基本访问控制。
  • MRTD软件具有射频增强器升级的μfr Nbob全站版FC rfid设备不兼容。

文档和软件下载

电子护照阅读软件sdk示例

电子护照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 '选项,系统将提示您以下文本:

您已选择输入位于“P < XXXSURNAME < < FIRSTNAME<<<<<<<<<<<<<<<<<<<<<”下的下层mrz行

输入下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已成功读取。文件长度为 ??字节
原始数据: 60Xx Xx Xx

解析原始数据ef.com:
LDS版本为01.07
Unicode版本为04.00.00
现有数据组列表
找到:ef。找到dg1
EF。找到dg2
EF。找到dg3
EF。DG14

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

出于安全目的,此示例中的原始数据被屏蔽(xx xx xx…)。当您阅读自己的文档时,您将在此处获得其实际原始数据。您可以在Icao 9303第10部分中阅读有关lds版本和unicode版本的更多信息。
lds和unicode版本后跟电子护照包含的数据组列表。只有dg1和dg2是强制性的。所有其他数据组可以存在于特定MRTD中,也可以不存在。

“S”-此选项读取文档安全对象(ef。Sod基本文件),并将其保存到二进制文件中,当出现提示时,您必须输入该路径和名称。文档安全对象包含标准PKCS # 7CMS格式的数字签名。Ef的存在。mrtd上的sod是强制性的。

“1”-此选项读取ef。dg1,对其进行分析,并按以下格式显示原始数据和分析的数据:
EF。已成功读取dg1。文件长度为 ??字节
原始数据:
61 xx xx

Ef的简单分析。Dg1原始数据
文件代码:p(电子护照)
签发国或组织:???

持有人姓名:姓氏first_name
文件编号:?????????

国籍:???
出生日期(日月): ??.??.????.
性:????
到期日期(日月): ??.??.????.
可选数据:??????????????
——————————————————————-

出于安全目的,此示例中的原始数据被屏蔽(xx xx xx…)。当您阅读自己的文档时,您将在此处获得其实际原始数据。

“2”-此选项读取ef。Dg2并将其保存到二进制文件中,当出现提示时,您必须输入该路径和名称。英 孚。dg2包含文件持有人的面部图像,这是强制性的。英 孚。除了面部图像外,dg2还可以包含生物识别面部特征。有关ef的更多信息。您可以在Icao 9303第10部分文件中阅读dg2内容。

“我”-此选项读取ef。dg2也是。在这种情况下,仅从mrtd文件中提取面部图像,并将其保存到您输入的路径和名称的文件中。自动检测图像格式,并根据它设置文件扩展名。为此上下文定义了两种可能的图像文件格式:JPEG或JP2(即2000.jpeg)。

“D”——此选项读取任何基本数据组(EF.DG)文件,并将其保存到二进制文件中,在出现提示时必须输入该路径和名称。选择此选项后,系统将提示你输入ef。dg指数。索引的范围可以是1到16(例如,ef为1)。Dg1和14用于ef。DG14)。要读取的基本文件必须列在ef.com数据组列表中。

“电子护照MRTD示例”的当前版本为1.0,取决于uFCoder库版本5.0.12和这里固件版本5.0.22。

其他链接

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

Baidu
map