PKCS#11如何通过其“注册标识符”,“对象标识符”或“应用程序卡URL”查找/读取数据对象?

时间:2015-12-23 15:08:51

标签: smartcard pkcs#11 cac

我的雇主要我使用PKCS#11 DLL从较旧的智能卡读取CHUID记录,他认为这是一张“CAC NG”卡。我在这些卡片上找到了关于CHUID记录的各种信息......

  • 注册标识符(RID,A0 00 00 01 16);
  • “App ID”和GSC-IS对象标识符(均为30 00);
  • “申请卡网址”(F3 10 A000000116 01 3000 3000 00 00 00000000);

...但是我还没有找到通过PKCS11界面使用任何一种方法的方法,或者至少我没有找到一种方法来诱使该卡放弃该信息。它似乎想要一个标签或某种DER编码的ASN.1对象标识符(我发现明确指出的文档不是GSC-IS对象标识符)。

我也尝试列出卡上的所有对象,希望找到我可以使用的标签,但在输入PIN之前,只有六个对象可见:“ID证书”,“签名证书”各两个,和“加密证书”。输入PIN后有两个没有标签的对象,但CHUID记录总是可用,所以我假设这些没有相关性。

根据PKCS11库,此卡上根本没有可用的数据对象。

这甚至是“CAC NG”卡吗?可能是较旧的“CAC v1”,而根本没有CHUID记录吗?

1 个答案:

答案 0 :(得分:0)

事实证明,它不是" CAC NG"卡,但是我们仍然无法确定的一些较旧的规格,并且根本没有CHUID记录。