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
3
votes
1 answer

Distinguish different types of MIFARE Ultralight

How to identify different types of MIFARE Ultralight tags? In document AN10834 Ultralight and Ultralight C differ by the answer from "Auth". What is this "Auth"? There is no description of this function in the datasheets to the chips. I noticed that…
3
votes
1 answer

Do dual-interface smart cards usually support disabling the contactless interface in software?

Do programmable smartcards supporting the ISO 14443 contactless specification usually provide a way to disable the contactless interface entirely, of course provided that the configuring entity (whether on- or off-card) has the necessary…
lxgr
  • 3,719
  • 7
  • 31
  • 46
3
votes
1 answer

Send more than 261 bytes to Java Card with Android NFC

I want to send an APDU with a length of 1699 bytes via NFC (class IsoDep) to a Java Card smartcard. I get the error java.io.IOException: Transceive length exceeds supported maximum My phone is a Samsung Galaxy S7. I use extended-length in my…
Fatemeh
  • 177
  • 15
3
votes
0 answers

Find AID of NFC reader

I've made my Android device emulate an NFC card using HCE and processCommandApdu(). Now I need to find the Aplication ID(AID) used by the reader of the card. If i'm not mistaken, I need the AID so I can add it to my manifest file in my android app,…
Angel
  • 31
  • 1
  • 6
3
votes
1 answer

SELECT PPSE GIVES 6700,( VISA Paywave)

I have two different smartcard chips with Visa Paywave inside (one is native, and other is Java Card). I am trying to run select PPSE or select Application command, one card is giving the expected result while another card is giving status word…
Arjun
  • 3,491
  • 4
  • 25
  • 47
3
votes
2 answers

ISO 14443-3 anti-collision protocol is not correct

I've been recently rewriting ISO 14443-3 anti-collision loop and found out that it is actually not correctly defined in the standard. Example: two cards in the field will enter anti-collision loop: card uid = AB CD EF GH IJ KL xx xx xx (10…
3
votes
1 answer

Mifare Access condition calculation

I am aware of this post :- Locking mechanism of Mifare Classic 1K However, it is really not clear - how a value like FF 07 80 FF is calculated in this string: D3 F7 D3 F7 D3 F7 FF 07 80 FF 00 00 00 00 00 00 This means that the blocks can be read…
Densil
  • 31
  • 1
  • 2
3
votes
1 answer

Automatic recognition of Java Card by Android

I am trying to develop applet on Java Card that is going to be recognizable for Android. I know there is IsoDep class that allows to communicate with ADPU protocol. However I want it to be recognizable without installing any app on device and…
3
votes
1 answer

Emulate a smart card on Android when the NFC Reader does not send a "SELECT AID" APDU

I have read the Android documentation about NFC and found that it could emulate an NFC tag. However it requires that you register which AID you serve. Is it possible to create an application that handles communication if the NFC reader does not…
FirstHorizon
  • 118
  • 1
  • 11
3
votes
1 answer

How does one substitute the CVC3, ATC and unpredictable number in EMV contactless track data?

I'm trying to assemble proper track data given a CVC3 and a bunch of positional parameters. But the EMV C-2 Kernel book is about as obtuse as you could imagine (would it kill somebody to include an example!?!). Can anyone help work this…
Max Metral
  • 261
  • 3
  • 12
3
votes
2 answers

What are the requirements for support of extended length APDUs and which smartphones support it?

When I first tried to send an APDU command and got the "Above supported length" error, I assumed that is just a limitation of the NFC chip itself - no way around it. However this site suggests that it might be a software problem in the Android OS…
BeneStr
  • 337
  • 2
  • 12
3
votes
2 answers

MIFARE DESFire EV1 content removal

Is there a way to reset a DESFire card to its original state? Any command to format and remove all content? I've read that DeleteApplication apdu command removes the application and its files but the space remains unusable. thank you.
user300435
  • 95
  • 5
3
votes
1 answer

Recover Mifare Classic key from authentication trace

I have been given a Mifare Classic authentication trace and was wondering if there are any tools or tutorials I could use to obtain the key? Start | End | Src | Data ---------|---------|-----|-------- 0 | 4704 | Rdr | 60 00 f5…
james
  • 1,035
  • 2
  • 14
  • 33
3
votes
0 answers

Having Tag lost Issues Reading ISO 14443 Type B using NFC through Android

I'm trying to read SO 14443 Type B using NFC through Android, It is taking quite a long time to detect the card and most of the time getting transceiver failed and Tag is getting lost. But not facing any issues with Type A cards. I'm trying using…
3
votes
1 answer

SCardTransmit, how to read and write smartcard

I'm working on a printer, trying to read and write a contactless card. This is the manual of the hardware and software I'm using: manual contactless The process to ineract with the smart card (read and write in it), if I understood correctly,…
A.Vila
  • 1,456
  • 4
  • 21
  • 32