Questions tagged [contactless-smartcard]

A contactless smartcard is a smartcard with a contactless communication interface in addition to or instead of a contact smartcard interface. Contactless smartcards are often used for ID documents and contactless payment cards (e.g. employee ID badges, electronic passports and ID cards and contactless credit/debit cards).

A contactless smartcard is a with a contactless communication interface in addition to or instead of a contact smartcard interface. Usually, the term "contactless smartcard" refers to a contactless transponder that adheres to the smartcard communication protocol standardized in ISO/IEC 7816-4 and that has a radio frequency interface according to ISO/IEC 14443. However, chip manufacturers sometimes also use the term "contactless smartcard" for contactless memory cards that have additional cryptographic and/or access control logic.

326 questions
7
votes
1 answer

How to send APDU to Mifare Classic 1k card?

What I am trying to achieve is to send APDU command to MIFARE Classic 1K card to change its A and B keys. I was able to establish a connection with the card and use a default key (FFFFFFFFFFFF) to read block 0 and block 1. I used HID MifareSamples…
Opski
  • 71
  • 1
  • 3
7
votes
1 answer

Why doesn't Android HCE support Mifare Classic type?

Mifare Classic is the most used cards and I can't understand why HCE (Host-based Card Emulation) only supports ISO 14443-4, but not Mifare Classic type. Because NXP stops them from using their proprietary protocols and algorithms? Or because they…
Yongkil Kwon
  • 133
  • 1
  • 7
7
votes
3 answers

NXP has Java Cards?

Why there is no search result about "JCOP" or terms like J2A040 and j3d081 in NXP website? I want to start Java Card developement and find Java Cards in market named JCOP21-72 J2A040 NXP JAVA based smart card, 40k EEPROM jcop31 jcop41 ... But the…
Taheri
  • 324
  • 4
  • 15
6
votes
3 answers

Contactless Payments: Detect Mobile Device or Card

I'm trying to detect whether a contactless enabled smartcard or a mobile device equipped with ApplePay, Google Pay, or Samsung Pay was used for a contactless EMV transaction. I have been researching via the EMV books, and there seems to be a tag…
raydowe
  • 1,285
  • 1
  • 16
  • 31
6
votes
1 answer

How to receive payment using NFC reader in mobile phones

There are multiple solutions for paying a merchant using NFC in your phone. Is it possible to, as a merchant, receive a contactless payment using only a mobile phone as a terminal? It seems that additional reader is required (such as Square), why…
Money_Badger
  • 537
  • 1
  • 5
  • 24
6
votes
4 answers

Mifare cards: distinguish between 4-byte and 7-byte UIDs

I have a card reader that always report 64 bits, and can read cards with 4 or 7 byte UIDs. As an example, I see it can report: 04-18-c5-82-00-00-00-00 - a 4-byte UID in the form uid0-uid1-uid2-uid3-00-00-00-00 04-18-c5-82-f1-3b-81-00 - a 7-byte UID…
6
votes
1 answer

Locking mechanism of Mifare Classic 1K

The procedure of Mifare Classic 1K is Polling for tags Authenticate those tags If authentication succeded then read/write. I already completed those procedures and also read and write data from specific sectors. Command for Polling for tags…
Md. Sajedul Karim
  • 6,749
  • 3
  • 61
  • 87
6
votes
3 answers

Determine card type from ATR

Is it possible using ATR to determine whether I have ISO14443A or ISO14443B type card? If yes, how?
user2793162
6
votes
2 answers

How mature is the Android NFC ISODep support?

I understand that this is a "discussion" topic that has no definite answer, but I would really like some feedback on what to expect when developing NFC APPs for Android, in particular using IsoDep to communicate with DESFire cards using APDU…
Karl Ivar Dahl
  • 1,023
  • 2
  • 11
  • 23
6
votes
1 answer

Android NFC communication with Mifare DESFire EV1

Using a Nexus 4 and the latest Android API level 18 to communicate with a Mifare DESFire EV1 AES tag is giving me a headache. Following the NXP native protocol in order to write and read this type of tag, these steps must be followed: Select…
GoRoS
  • 5,183
  • 2
  • 43
  • 66
6
votes
3 answers

Card emulation via software NFC

After reading a lot of questions, i decided to post this one. I read that stock version of android does not support API's for card emulation. Also, we cannot write custom applications to secure element embedded in nfc controllers due to keys managed…
user720694
  • 2,035
  • 6
  • 35
  • 57
5
votes
2 answers

Parsing EMV 9F10 Token

I received the the following IAD after processing the GPO command, my question then, how is the 9F10 EMV token constructed? Here is the token. 06010A03A020000F04000000000000000000006232E4F9 I am required to send only the CVR portion to the…
Blackbox First
  • 67
  • 1
  • 1
  • 7
5
votes
2 answers

iOS: Reading contactless VISA smart card data with Grabba

I have a Grabba smart card reader. I am trying to get card information with APDU commands. I have read a lot about EMV standards and related ISO 7816-4 standard but I am not able to execute simple select command with success. Here is some details: I…
Olcay Ertaş
  • 5,987
  • 8
  • 76
  • 112
5
votes
1 answer

DESFire write data command fails with 917E (length error)

I am facing a very strange problem with MIFARE DESFire. When I write small amounts of data (e.g. 11 bytes), the write operation succeeds. However, when I try to write e.g. 50 byte, the response is 917E, which means there is some length issue in…
jiten
  • 5,128
  • 4
  • 44
  • 73
5
votes
1 answer

IOException with Host based card emulation

I have been using HCE and have been facing an IOException on isoDep.connect(); on a specific Android reader device cr100 simcent. HCE works perfectly fine when I enable the reader mode in NFC with the below flags. public static int READER_FLAGS…
chossen-addict
  • 370
  • 1
  • 7
  • 31
1
2
3
21 22