问题标签 [eid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1688 浏览

node.js - 将 eID APDU 代码与节点 pcsclite 一起使用

我需要通过节点访问 eID 信息。为此,我找到了一个包(https://github.com/santigimeno/node-pcsclite)来执行此操作。该站点有一个似乎有效的示例(至少做一些事情。我复制了以下代码:

然后我导航到目录并使用节点+“文件名”,它给了我以下输出:

输出

据我所知,这是这部分(APDU 代码):

这会给我一些信息。

我需要更多关于所有这些的文档,特别是我可以使用的 APDU 列表;例如读取 eID 图片的 APDU。

到目前为止,我已经搜索了我能想到的每个关键字,但没有发现任何有用的东西。真的希望有人能指出我正确的方向。

0 投票
1 回答
851 浏览

android - 使用 PINPAD 在读卡器上验证比利时 EID 卡的 PIN 码

我在 PINPAD 阅读器上验证 PIN 码的所有尝试都以失败告终,这是我的情况:

设置

  • 比利时 EID 卡;
  • Vasco DIGIPASS 875,以蓝牙连接;
  • 使用 Vasco 的 SDK 的 Android 应用程序。

情况

我使用 APDU 命令来选择和读取文件,设置安全环境 (MSE : SET),经过大量研究和合并来自不同文档的不同解决方案,我可以让读者询问我的 PIN 码。但是使用我的伪 APDU 命令,我收到 69|C# 响应。相同的过程(读取文件、设置安全环境和验证 PIN)在没有 PINPAD 的 USB 阅读器上工作正常,所以我猜 APDU 命令是可以的,但不是前面的伪 APDU 命令。

使用的文档

BEID 文档、PC/SC 规范第 10 部分 (2.5.2) 和补充 (2.2.1) 以及从 6.1.11.3 到 6.1.11.6 章节的USB 智能卡设备

我明白了什么?

第一部分应该是FF C2 01 06在阅读器上直接验证 PIN,然后是后续数据的大小。接下来应该遵循 PC/SC 第 10 部分的结构,其中:

  1. 超时 1 和 2(00默认);
  2. 格式(应该89适合我,因为它应该是100010011 字节偏移 PIN,左对齐和 BCD);
  3. PIN 块格式(应该是48因为包含 4 位长度和 8 字节的 PIN 块);
  4. PIN 长度格式(04: PIN 块中的 4 位偏移量);
  5. 最小/最大 PIN 长度:(040C但不是那样工作,0404肯定会工作);
  6. 验证条件是02确定按钮;
  7. 消息数:01使用命令中的一个;
  8. 语言0409为英语;
  9. 要显示的消息是00输入 PIN 码;
  10. 000000因为这个字段没有被使用;
  11. 使用 PIN 格式化后要传输的最终 APDU 命令的长度(0000000D我的猜测);
  12. 然后是 APDU 命令:0020000108FFFFFFFFFFFFFFFF

结果

我已经多次更改了一些我不太确定的值(2、3、4、11 和 12 用于已经存在或不存在的填充字符),但没有成功,有时只是不同的结果代码。

我在这里做错了什么?

提前谢谢!

0 投票
2 回答
281 浏览

google-api - 接近信标 API 注册 EID 帧

我目前正在使用 Google Proximity Beacon API,尤其是 EID-Frame。我能够通过采用“EDDYSTONE”类型来注册一个 eid 帧,但它与信标 ID“beacons/3!beaconid”一起保存。

API-Reference清楚地说明了类型应该AdvertisedId包含类型“EDDYSTONE_EID”(见这里)。遗憾的是,这种类型的请求会得到错误响应(见图)。

因此,如果我想解决一个 eid,我应该搜索一个带有信标 ID 的信标,例如“beacons/4!beaconId(eid)”(参见此处)。由于我无法使用 eid 类型注册它,我将如何解决它?

如需更多信息,请随时发表评论。请求中的所有信息都是伪值,除了service_ecdh_puplic_key.

EDDYSTONE_EID 类型的 eid 寄存器上的错误响应

0 投票
1 回答
46 浏览

c - C - 构建/编译/部署成功,但在其他机器上失败

我有用于读取 ID 读卡器的 C 代码,它在我的开发 PC(Windows 10)中编译/构建/执行良好,我有我的 Visual Studio 2015。

但是当我运行eid.exe到全新的(Windows 10)机器进行单元测试时,它一直显示以下错误(也安装了https://www.microsoft.com/en-us/download/details.aspx?id= 48145 ):

在此处输入图像描述 在此处输入图像描述

0 投票
0 回答
50 浏览

ssl - 使用比利时卡 (BEID) 进行身份验证

我目前正在通过网页上的比利时身份证设置身份验证。

我知道小程序被放弃了。

所以我不知道该求助于什么,有扩展名 firefox 但我找不到任何文档。我也知道网上税收通过 SSL 使用了一种技术,但我不明白或找不到更多信息。

你有什么建议可以给我吗?

谢谢你

0 投票
1 回答
274 浏览

javascript - firefox PKCS11 WebExtesion“发生意外错误”

我正在使用我的智能 eid 卡开发开发人员 mozzilla v58。

我称这段代码为:

我的清单设置正确,它找到了库,但它返回错误代码:

[异常...“组件返回失败代码:0x80004005 (NS_ERROR_FAILURE) [nsIPKCS11ModuleDB.addModule]”nsresult:“0x80004005 (NS_ERROR_FAILURE)”位置:“JS 框架 :: chrome://browser/content/ext-pkcs11.js: : installModule :: line 76" data: no]

感谢您的帮助。

0 投票
0 回答
406 浏览

python - 如何使用已签名的哈希对 PDF 进行签名(最好是 Python)

我想用 eID 卡(本质上是智能卡)签署 PDF 文件,最好是在 python 中。

我完成了文件的签名哈希,但我不知道如何将这个哈希嵌入到 PDF 文件中;我认为证书也需要嵌入?

你能指点我一些可用的库或示例吗?

0 投票
1 回答
320 浏览

uwp - 从比利时 EID 卡读取图像

当我EF(ID#RN使用卡中的 APDU 命令读取文件时 - 一切都很好。但是当我试图读取图像文件EF(ID#Photo)时,图像会被裁剪。我只能正确读取前 510-512 个字节。

文件读取操作总是返回 90-00 - 成功响应。所以,我设置文件大小限制(到 3064 字节)以停止读取操作。

在 google group 中读到它可能与交易有关。但我的平台是 UWP,命名空间不支持事务Windows.Devices.SmartCards。可以确保卡上的图像没有损坏(因为它可以被第三方软件读取)。

我的代码与下一个示例中的 readBinary 方法非常相似:

这里是:

0 投票
0 回答
62 浏览

java - 如何在 Wildfly 中读取来自比利时 eID 的客户证书?

我想从浏览器中读取比利时 eid 卡的一些基本参数。(例如名称、序列号)。

在 Apache 上的 PHP 应用程序中,我知道启用SSLVerifyCLient和添加会为应用程序SSLOptions +StdEnvVars提供一些参数(例如$_SERVER['SSL_CLIENT_S_DN'])。

在 Wilfly(15 岁以上)上的 Java Web 应用程序中如何实现相同的目标?

0 投票
0 回答
1240 浏览

java - 如何使用 jmrtd 和 scuba 从智能卡中读取数据

我正在尝试使用 jmrtd 和 scuba 从 ePassporta 读取数据。但它不起作用。在 Android 中,几乎相同的代码可以工作。从智能卡读取时,它不起作用。

我的阅读方法:

pom.xml

Stacktrace : 为堆栈溢出添加更多文本以接受问题。添加了完整的堆栈跟踪内容。添加了完整的堆栈跟踪内容。添加了完整的堆栈跟踪内容。添加了完整的堆栈跟踪内容。