当我向智能卡发送命令时,6E 00 的含义是什么

发布于 2024-11-19 01:04:23 字数 355 浏览 5 评论 0原文

我尝试通过 C++ 访问智能卡。 我已经得到了 Connection 和 CardHandle。

但是当我通过 SCardTransmit 发送 APDU 命令时,我会从卡中得到 6E 00 作为答案。 无论我发送哪个 APDU 命令。 每次 6E 00。

例如:

  • FF CA FA 00 00(卡的 ATR - 重置应答)或
  • FF CA FF 82 00(ASCII 中的产品名称)

当我使用 PC/SC Testtootl 发送命令时,情况相同,例如“PC/ SC 诊断”。

有人知道这个错误代码的含义以及如何解决问题吗?

请帮我 !!!! ;-)

I try to access a SmartCard via C++.
I got already the Connection and the CardHandle.

But when I send an APDU Command via SCardTransmit, i'll get 6E 00 as the answer from the card.
No matter which APDU Command i send.
Everytime 6E 00.

For Example:

  • FF CA FA 00 00 (Card's ATR - Answer To Reset) or
  • FF CA FF 82 00 (Product name in ASCII)

The same thing when i send the Command with an PC/SC Testtootl like "PC/SC Diag".

Has anybody an Idea what the meaning of this Error-Code and how to solve the problem?

Please help me !!!! ;-)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

我做我的改变 2024-11-26 01:04:23

根据 ISO 7816-4 0x6E00 表示“不支持的类别”。

您在 APDU 中使用的 CLA 值是否正确?

类别 (CLA) 字节通常为 0x00、0xA0、0xC0 或 0xF0,有时用 0x0C 屏蔽,表示某些卡上的安全消息传送。 AFAIK,唯一无效的 CLA 值是 0xFF。

但这因卡而异,您有供应商提供的卡规格吗?

According to ISO 7816-4 0x6E00 means "Class not supported".

Are you using the correct CLA value in the APDU?

The class (CLA) byte is usually 0x00, 0xA0, 0xC0 or 0xF0 and sometimes masked with 0x0C that indicates Secure Messaging on some cards. AFAIK, the only invalid CLA value is 0xFF.

But this varies from one card to another, do you have the card specification from the vendor?

安静 2024-11-26 01:04:23

意思是“错误的指令课”。也许只是卡类型错误?

https://datatracker.ietf.org/doc/html/草稿-urien-eap-smartcard-05

It means "Wrong Instruction Class". Maybe it's just the wrong type of card?

https://datatracker.ietf.org/doc/html/draft-urien-eap-smartcard-05

七七 2024-11-26 01:04:23

BasicCard PDF 手册第 152-153 页上有错误代码列表。

他们将您得到的描述为“无法识别命令的 CLA 字节”。

“6A 86”可能是对卡特定命令的响应,我在 BasicCard 列表中没有看到它。

The BasicCard PDF manual has a list of error codes on page 152-153.

The one you got they describe as "CLA byte of command not recognized".

"6A 86" is likely the response to a card specific command and I dont see it in the BasicCard list.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文