Authentication mifare卡的身份验证错误“;6982:安全状态未满足”;

Authentication mifare卡的身份验证错误“;6982:安全状态未满足”;,authentication,command,smartcard,mifare,apdu,Authentication,Command,Smartcard,Mifare,Apdu,我知道以前有人问过这个问题。但是这些答案对我来说毫无用处 我有pc/sc读卡器和非接触式卡(mifare卡),我可以连接到该卡,并且我可以成功执行getdate命令。但是,当我要进行身份验证时,我会看到以下错误: “6982:安全状态未满足” 我已经尝试了这4个不同的身份验证命令,但它们的错误都是一样的 FF 88 00 00 06 FF FF FF FF FF FF FF 88 00 00 60 12 FF 88 00 00 05 01 00 12 60 00 FF 88 00 00 60 0

我知道以前有人问过这个问题。但是这些答案对我来说毫无用处

我有pc/sc读卡器和非接触式卡(mifare卡),我可以连接到该卡,并且我可以成功执行
getdate
命令。但是,当我要进行身份验证时,我会看到以下错误:

“6982:安全状态未满足”

我已经尝试了这4个不同的身份验证命令,但它们的错误都是一样的

FF 88 00 00 06 FF FF FF FF FF FF
FF 88 00 00 60 12
FF 88 00 00 05 01 00 12 60 00
FF 88 00 00 60 00

如何对此卡进行身份验证?

通用身份验证指令执行Mifare经典身份验证(加密1)。 应用程序必须提供要使用的密钥的索引;此密钥必须已加载到 读卡器通过先前的加载键指令

如果当前激活的PICC/VICC不是Mifare Classic,请勿调用此功能

FF 86 00 05 01 00块无键位置键索引

在哪里

blockNo=是卡上的地址,我们尝试在其中进行身份验证

keyLocation=

  • h60用于使用CRYPTO1“a”密钥进行身份验证(标准PC/SC定义值)
  • h61用于使用CRYPTO1“B”密钥进行身份验证(标准PC/SC定义值)

keyIndex=已加载密钥的读卡器中的密钥索引(可能值从0x00到0x1f)

通用身份验证指令执行Mifare经典身份验证(CRYPTO1)。 应用程序必须提供要使用的密钥的索引;此密钥必须已加载到 读卡器通过先前的加载键指令

如果当前激活的PICC/VICC不是Mifare Classic,请勿调用此功能

FF 86 00 05 01 00块无键位置键索引

在哪里

blockNo=是卡上的地址,我们尝试在其中进行身份验证

keyLocation=

  • h60用于使用CRYPTO1“a”密钥进行身份验证(标准PC/SC定义值)
  • h61用于使用CRYPTO1“B”密钥进行身份验证(标准PC/SC定义值)

keyIndex=读卡器中的密钥索引,您在读卡器中加载了密钥(可能值从0x00到0x1f)

am使用apdu命令,但它返回1C,这是什么意思。任何命令的返回代码都是2字节长,如0x9000表示成功。但“1C”是不可能的。顺便问一下,您使用的是哪个阅读器?@vikky您是否介意分享您的建议,让我使用您的apdu命令,但它返回1C它的含义是什么。任何命令的返回代码都是2字节长,如0x9000表示成功。但“1C”是不可能的。顺便说一句,你用的是哪种阅读器?@vikky你介意分享一下你的建议吗