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
5
votes
2 answers

Can a JavaCard emulate a MIFARE Ultralight or NTAG NFC tag?

I would like to write a Java Card applet that responds to an NFC reader as if it was a regular MIFARE Ultralight or NTAG NFC tag. I am aware the MIFARE protocol is proprietary and may be a little more difficult but surely I should be able to achieve…
jim
  • 8,670
  • 15
  • 78
  • 149
5
votes
0 answers

Error 0x643A when installing applet on Java Card

After the successful installation (and deletion) of the same applet twice, I can't manage to install an applet anymore on my Java Card. The setup involved: Smart card: ACS ACOSJ 40KB Java Card 3.0.4 (dual interface) Card reader: Cherry TC 1300…
Ayell
  • 560
  • 2
  • 12
5
votes
0 answers

Are there any Android phones which support extended APDUs?

I am developing an Android app which has function to read data from a smart card. By default, NFC Controllers support APDU command with maximum transceive length is 261 bytes in single command. Because of large data need to be read on the card, the…
neo
  • 618
  • 1
  • 10
  • 29
5
votes
2 answers

What's the difference between DESFire and DESFire EV1 cards?

I have a contactless card and I know it is a MIFARE card. I have no document and no authentication key. After a reset, I received the following ATS: myubuntu@lol-MS-7693:~$ nfc-list nfc-list uses libnfc 1.7.1 NFC device: ACS / ACR122U PICC…
Brad
  • 51
  • 1
  • 2
5
votes
1 answer

Android responds to PN532 InListPassiveTarget

I have a weird situation where I'm trying to toggle my PN532 between tag emulation and tag reader mode. The reader goes for ~70ms and the tag emulation runs for ~600ms. What I want to happen is that when I put my Android device near the antenna,…
John Kalberer
  • 5,690
  • 1
  • 23
  • 27
5
votes
1 answer

Android NFC: Exception "transceive failed" when using transceive()

I'm trying to communicate between a Samsung Galaxy S3 and a smartcard that supports NfcA and IsoDep (Mifare DESFire EV1). To do this, I enabled forgeground dispatch and started a task when a tag is discovered. The code in the task looks like…
P. Sherman
  • 135
  • 1
  • 7
5
votes
1 answer

"error libnfc.driver.acr122_usb Unable to write to USB (Connection timed out)"

I installed required package to use my ACR122U contactless smart card reader in Ubuntu-14-LTS. Fortunately it's work fine: ebrahim@ubuntu:~$ pcsc_scan PC/SC device scanner V 1.4.22 (c) 2001-2011, Ludovic Rousseau Compiled…
Jean
  • 687
  • 1
  • 9
  • 25
5
votes
0 answers

Getting 6A82 when sending SELECT PPSE Command

I'm trying to read the data off a contactless Mastercard Paypass card. So I submit a SELECT PPSE command using 2PAY.SYS.DDF01. Here is my command APDU: 00 A4 04 00 0E 32 50 41 59 2E 53 59 53 2E 44 44 46 30 31 00 In the APDU Response I get the error…
Sara Sara
  • 299
  • 1
  • 6
  • 14
5
votes
3 answers

APDU command to read credit card data from visa Paywave NFC enabled card using Samsung Galaxy S4

byte[] APDUCommand = { (byte) 0x00, // CLA Class (byte) 0xA4, // INS Instruction (byte) 0x04, // P1 Parameter 1 (byte) 0x00, // P2 Parameter 2 (byte) 0x0A, // Length …
user3816152
  • 257
  • 1
  • 4
  • 12
5
votes
1 answer

issue with get processing options

I have selected application (A0000000032010) on Visa contactless card and when I issue GPO command: "80A8000002830000" I get error: 67 00 Does anyone have idea what can be causing this?
user2793162
5
votes
2 answers

How does EMV encrypt the contactless transaction?

I try to figure out what kind of encryption the EMV standardization recommends for transferring payment information via NFC. I browsed through the specification, but I can't find any hint about this topic. I know though that the card manufacturer…
user1259201
  • 706
  • 7
  • 21
5
votes
2 answers

Unable to read PAN from debit card using EMV contactless (Interac Flash)

Trying to read a debit card number using standard EMV protocol on a card that supports NFC Interac Flash. Here is my transaction sequence: Request1: 00A404000E325041592E5359532E444446303100 (Select 2PAY.SYS.DDF01 to get PSE directory) Response1: …
Billy
  • 437
  • 1
  • 6
  • 13
4
votes
1 answer

How to detect NFC tag removal event?

I develop an Android app to read/write on contactless smart cards through NFC. I need to detect when the card is pulled out of range. I tried to use NFCAdapter.OnTagRemovedListener{ card_connected2.visibility = View.VISIBLE …
NMMA
  • 173
  • 1
  • 2
  • 13
4
votes
1 answer

What are Secure Access Modules (SAM) needed for?

I am working on understanding Secure Access Modules (SAM). Why are they needed? What is the difference between a SAM-based and SAM-less approach when used along with RFID card readers?
4
votes
2 answers

Is there a way to check if the last message in Host Card Emulation was received by the terminal?

In my Android app I have an implementation of HostApduService. Here is a snippet of it's implementation: public final class MyHostApduService extends HostApduService { private boolean disconnected = false; @Override public byte[]…
Patrick
  • 33,984
  • 10
  • 106
  • 126
1 2
3
21 22