当前位置: 首页 > 知识库问答 >
问题:

Omnikey 5421通用卡命令接口不适用于Mifare plus SL1

贺亦
2023-03-14

我正在尝试使用Omnikey 5421将Mifare Plus卡切换到SL1模式,然而,使用文档中指示的“通用卡命令”界面似乎不起作用(除了0x9000,卡不返回任何类型的输出,0x9000似乎只是命令成功发送的ACK-在0x90 0x00之前的响应中应该有额外的字节,这些字节来自芯片本身)。

该序列使用 SCardTransmission 发送:

0xFF 0xA0 0x00 0x07 0x03 0x01 0x00 0x01-进入通用会话-返回0x9000

…使用留档的附加命令:

0xFF 0xA0 0x00 0x05 6 n 01 00 F3 00 00 64 Mi的命令00-返回0x9000的任何命令,即使无效的Mi的命令

0x ff 0xa 0 0x 00 0x 07 0x 03 0x 01 0x 00 0x 02-退出通用会话-仍返回0x9000

看起来唯一有效的命令是进入和退出,我在两者之间发送的任何其他命令似乎都没有任何效果,包括RATS、Writeperso或Commitperso。当我在末尾html" target="_blank">添加00Le字节时,返回代码是0x6400而不是0x9000,尽管文档中说在发出Mifare命令时应该附加Le字节。

一旦卡在SL1模式下个性化(读、写、认证),所有其他操作都可以正常工作。我已经可以使用AndroidNFC将卡切换到SL1模式,所以这似乎不是算法或卡的问题。

我尝试使用PC/SC第3部分文档中的命令,但返回代码“不受支持”,因此似乎只有这种透明通道机制可用于发出14443A命令。

共有1个答案

鲜于喜
2023-03-14

在SL0和SL3中,您可以通过通用卡命令直接调用加号命令。

“通用会话”应该是SL1接受加号命令(因为默认情况下它会进入mifare经典模式)

 类似资料:
  • 问题内容: 我正在使用Spring框架(2.5)及其AOP功能。我有一个切入点表达,例如 凡ItemReader接口是一个Spring接口,它的签名是: 该接口有一个名为“ read”的方法,我要对其应用此建议:方法签名为: 但是,当我使用上述切入点表达式运行应用程序时,出现以下异常: java.lang.IllegalArgumentException:警告与此类型名称不匹配:org.sprin

  • 我正在做一个与运行时间有关的练习。exec(),我理解这个运行时。exec不是shell解释器,这就是为什么我执行“bash-c'command'”,但出于某种原因,我可以执行像ls这样的命令,但不能执行echo或重定向或多个命令。这些都不起作用: 这是我的java代码: 我使用以下语法运行上述命令: 这是有效的: 我在Ubuntu 20.04和zsh上使用openjdk 11.0.15。有人能告

  • 在pdf文件中,在按钮后面的代码中,我有 exit命令在Phantom PDF(旧版本,2.2)中运行良好,但在Foxit Reader(8.3,相当新的版本)中运行不好。那里什么也没有发生。 我还检查了一个旧的Foxit阅读器版本3.3,它在那里按预期工作。 我尝试了“安全性”和“信任管理器”设置,但这些设置并没有改善这种情况。 我想在按下按钮时关闭读卡器。

  • 我正在做一个与Runtime.exec()相关的练习,我明白Runtime.exec不是一个shell解释器,这就是为什么我执行"bash-c'命令'"来代替,但是出于某种原因,我可以执行ls之类的命令,但不能执行回显或重定向或多个命令。这些不起作用: 这是我的java代码: 我使用语法运行上述命令: 这工作原理: 我在Ubuntu 20.04和zsh上使用openjdk 11.0.15。有人能告

  • 我有一个受保护的Web API正在运行,我想访问它。在Azure中,应用注册是: 具有Web API租户管理员权限的SPA Web API没有租户管理员权限,因此请求其id的令牌将返回“应用需要访问资源的权限”错误 我正在尝试获取Web API的承载令牌。问题是它不适用于MSAL,但适用于ADAL。 以下是我的“SPA”的ADAL vanilla JS代码: 如果我在“邮递员”中复制令牌并执行请求

  • 我在Google云平台上创建了一个kubernetes集群,之后,我在集群上安装了helm/Tiller,之后,我安装了带有helm的traefik,就像官方文档所说的那样。 现在我试图为服务创建一个入口,但是如果我将注释,则不会创建入口的负载均衡器。但是如果没有注释,它将使用默认入口。(服务类型为nodeport) 编辑:我还在一个干净的google cloud kubernetes集群中尝试了