问题标签 [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.
node.js - 将 eID APDU 代码与节点 pcsclite 一起使用
我需要通过节点访问 eID 信息。为此,我找到了一个包(https://github.com/santigimeno/node-pcsclite)来执行此操作。该站点有一个似乎有效的示例(至少做一些事情。我复制了以下代码:
然后我导航到目录并使用节点+“文件名”,它给了我以下输出:
据我所知,这是这部分(APDU 代码):
这会给我一些信息。
我需要更多关于所有这些的文档,特别是我可以使用的 APDU 列表;例如读取 eID 图片的 APDU。
到目前为止,我已经搜索了我能想到的每个关键字,但没有发现任何有用的东西。真的希望有人能指出我正确的方向。
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 和 2(
00
默认); - 格式(应该
89
适合我,因为它应该是10001001
1 字节偏移 PIN,左对齐和 BCD); - PIN 块格式(应该是
48
因为包含 4 位长度和 8 字节的 PIN 块); - PIN 长度格式(
04
: PIN 块中的 4 位偏移量); - 最小/最大 PIN 长度:(
040C
但不是那样工作,0404
肯定会工作); - 验证条件是
02
确定按钮; - 消息数:
01
使用命令中的一个; - 语言
0409
为英语; - 要显示的消息是
00
输入 PIN 码; 000000
因为这个字段没有被使用;- 使用 PIN 格式化后要传输的最终 APDU 命令的长度(
0000000D
我的猜测); - 然后是 APDU 命令:
0020000108FFFFFFFFFFFFFFFF
结果
我已经多次更改了一些我不太确定的值(2、3、4、11 和 12 用于已经存在或不存在的填充字符),但没有成功,有时只是不同的结果代码。
我在这里做错了什么?
提前谢谢!
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
.
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 ):
ssl - 使用比利时卡 (BEID) 进行身份验证
我目前正在通过网页上的比利时身份证设置身份验证。
我知道小程序被放弃了。
所以我不知道该求助于什么,有扩展名 firefox 但我找不到任何文档。我也知道网上税收通过 SSL 使用了一种技术,但我不明白或找不到更多信息。
你有什么建议可以给我吗?
谢谢你
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]
感谢您的帮助。
python - 如何使用已签名的哈希对 PDF 进行签名(最好是 Python)
我想用 eID 卡(本质上是智能卡)签署 PDF 文件,最好是在 python 中。
我完成了文件的签名哈希,但我不知道如何将这个哈希嵌入到 PDF 文件中;我认为证书也需要嵌入?
你能指点我一些可用的库或示例吗?
uwp - 从比利时 EID 卡读取图像
当我EF(ID#RN
使用卡中的 APDU 命令读取文件时 - 一切都很好。但是当我试图读取图像文件EF(ID#Photo)
时,图像会被裁剪。我只能正确读取前 510-512 个字节。
文件读取操作总是返回 90-00 - 成功响应。所以,我设置文件大小限制(到 3064 字节)以停止读取操作。
在 google group 中读到它可能与交易有关。但我的平台是 UWP,命名空间不支持事务Windows.Devices.SmartCards
。可以确保卡上的图像没有损坏(因为它可以被第三方软件读取)。
我的代码与下一个示例中的 readBinary 方法非常相似:
这里是:
java - 如何在 Wildfly 中读取来自比利时 eID 的客户证书?
我想从浏览器中读取比利时 eid 卡的一些基本参数。(例如名称、序列号)。
在 Apache 上的 PHP 应用程序中,我知道启用SSLVerifyCLient
和添加会为应用程序SSLOptions +StdEnvVars
提供一些参数(例如$_SERVER['SSL_CLIENT_S_DN']
)。
在 Wilfly(15 岁以上)上的 Java Web 应用程序中如何实现相同的目标?
java - 如何使用 jmrtd 和 scuba 从智能卡中读取数据
我正在尝试使用 jmrtd 和 scuba 从 ePassporta 读取数据。但它不起作用。在 Android 中,几乎相同的代码可以工作。从智能卡读取时,它不起作用。
我的阅读方法:
pom.xml
Stacktrace : 为堆栈溢出添加更多文本以接受问题。添加了完整的堆栈跟踪内容。添加了完整的堆栈跟踪内容。添加了完整的堆栈跟踪内容。添加了完整的堆栈跟踪内容。