authentication error for mifare card “6982:Securit

2020-07-29 23:56发布

I know. This question asked before under same tag and same name here. But the answers are useless for me. and i opened again for real answers.

I have pc/sc reader and Contactless card(mifare card), I can connect to the card and also I execute getdate command successfully, but when I want to authenticate I see this error "6982:Security status not satisfied" I've tried these 4 different commands for authentication but I get the same error for all of them.

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

how can I authenticate to this card ?

2条回答
一纸荒年 Trace。
2楼-- · 2020-07-30 00:08

The GENERAL AUTHENTICATE instruction performs a Mifare Classic authentication (CRYPTO1). The application must provide the index of the key to be used; this key must have been loaded into the reader through a previous LOAD KEY instruction.

Do not invoke this function if the currently activated PICC/VICC is not a Mifare Classic!

FF 86 00 00 05 01 00 blockNo keyLocation keyIndex

Where

blockNo = is the address on the card, where we try to be authenticated.

keyLocation =

  • h60 for authentication using a CRYPTO1 “A” key (standard PC/SC-defined value)
  • h61 for authentication using a CRYPTO1 “B” key (standard PC/SC-defined value)

keyIndex = key index in the reader where you have load the key(posible value from 0x00 to 0x1f)

查看更多
Bombasti
3楼-- · 2020-07-30 00:18

Finally I found this *.pdf file. And, there are all what i need.

All command is working on my system.

Content of the *.pdf file is :

  • GET DATA
  • LOAD KEY
  • AUTHENTICATION
  • READ BINARY
  • UPDATE BINARY
  • INCREASE
  • DECREASE
  • TRANSFER
  • RESTORE

You can download *.pdf file from here

查看更多
登录 后发表回答