I am going to build an Android app on the device Xplore DT4100 () with reading the Mifare Classic smart cards (MF1S503xX/V1, 1K).
As the cards are encrypted by private keys (key A / B), in order to extract the data, our client said that we have to provide a "software" / "program" installed on their PC, to implant and replace the default keys into the devices (NFC readers).
In the NXP TagInfo app, there is a page for managing the User keys. Is there any similar tool that can allow our client to load the encryption keys into the device?
Thanks for any help you can provide.
+ 0 | - 0
You ask for a “key store”. You can realize it as a “hardware key store” or “software keystore”. A legacy version of TapLinx supports a hardware device MIFARE SAM AV2 which contain keys and allows to authenticate to all MIFARE products on an Android NFC reader without disclosure the keys. Unfortunately, this approach is not supported anymore because you always need a third-party USD SIM card reader on you Android device.
A software keystore save the keys on a PC or cloud server and in this case the Android app must handle the artifacts between the device and the PC or cloud service. Here you must deal with WIFI and latencies between each command sequence. Take in mind: the DESFire authentication is a three-way procedure between the card and the reader and you have a limited time window between each command.
Coming now to your question. No, we do not have an out-of-the-box solution you want.
Did you check Bouncy Castle, an Android software keystore?
You can use Bouncy Castle together with TapLinx.
The TapLinx team
+ 0 | - 0
Viewing 2 posts - 1 through 2 (of 2 total)
You must be logged in to reply to this topic.