使用国家 ID NFC 对文件进行数字签名

Digitally sign files using national ID NFC

我正在尝试使用位于我的带有 NFC 的国民身份证智能卡上的签名证书对文件进行数字签名。我可以通过智能卡对其进行数字签名 reader,但我正试图通过 NFC 实现同样的事情。

我很确定它正在实施 ISO-7816 标准和 ICAO-9303(不确定这是否意味着什么),但我无法找到具体 APDU-s 的硬件规格对文件进行数字签名(如果可能的话)

我能够使用 this 项目进行 PACE 身份验证并读取存储在其中的所有 ID 数据。

我尝试做的第一步是使用以下 APDU 获取剩余的 PIN 尝试次数:

0x00, 0x20, 0x00, 0x80, 0x00

但是我得到 sw1 - 0x6Asw2 - 0x82 对应消息“找不到文件”。

我不确定我应该朝哪个方向继续。

另外,我应该提一下它是欧盟国家的身份证。

I am trying to digitally sign files using the signing certificate located on my national ID smart card

Doc 9303 中的机器可读旅行证件 (MRTD) 不签署文件。首先,它只是一个旅行证件。欧盟公民卡是用于不同目的的不同文件。您最好需要欧洲公民卡规范 prCEN 15480 和 BSI TR-03110。 在那里你可以找到可以处理电子服务、证书、签名等的 eIDAS 令牌规范。