ISO7816-3 standard for Smart Card states that some cards is not obliged to support character repetition (due to parity error). Now let's say interface device (ID) receives parity error data from the unknown card during ATR (answer to reset). It (ID) signals the error to the card, but knowing nothing about if card supports repetition, how can it determine whether next character from the card is repeated one (that had parity error) or next one (in case the card doesn't support repetition).
1
There are 1 best solutions below
Related Questions in SMARTCARD
- How to validate a Smart/CAC card using input from Precise Biometrics Tactivo
- Java Card applet EEPROM vs RAM testing
- ISO/IEC 7816 commands over CCID
- C on smartcards
- Is smartcard logon in windows bound to minidrivers and MS base CSP or any CSP will work?
- number value to byte[6] array card reader
- Using A3 certificate with a Service
- How do I interpret the response from GET PROCESSING OPTIONS?
- javax.smartcardio case 4 APDU vanishing - 6700 response - warning
- Determine Facility Code and Card Number from ATR in C#
- Android - Usb CCID large data
- Create Sharepoint connector to apply Digital Signature using Smartcards or USB Tokens?
- Read serial from smartcard with javax.smartcardio
- How to use SCARD_CTL_CODE under linux?
- java pkcs11 slot detection issue with OpenSC if smartcard is removed and inserted again
Related Questions in SMARTCARD-READER
- ISO/IEC 7816 commands over CCID
- number value to byte[6] array card reader
- APDU via USB Connection
- Android - Usb CCID large data
- Why is my HCE app not getting to my HCEservice?
- List applets on JCOP Cards using GPShell
- Ultralight C, Smartcardio and ACR122
- How to catch touch event of Feitian nfc card reader in Android?
- How does windows force log off during removal of smart cards
- smartcard does not get ATR
- SmartCard reader "Access denied" while claiming interface with Webusb on chrome
- Smart card answer to reset
- Scard32.dll and similar
- SmartCard Reader UMDF driver. Power down problems
- SCardTransmit() always returning error
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
As far as I understand the standard, the error detection works in the following way:
for
T=0the error signal and character repetition is usedfor the others there is always a frame checksum which is used for error detection (
TCKbyte in Answer-to-reset,LRC/CRCinT=1frames)Citing ISO/IEC 7816-3:2006, section "Answer to reset", subsection "Characters and coding conventions":
Citing subsection "Check byte TCK" under section "Answer-to-Reset":
The above means that the correct transmission of ATR is checked by error signal/character repetition for pure
T=0cards. And byTCKbyte for the rest.In your scenario the interface device really cannot distinguish repeated character from the not-repeated one after parity error, but in case the card does not support error signal/character repetition the resulting
TCKbyte (which is mandatory in this case) should be wrong with a high probability.Disclaimer: This is my interpretation of the standard, please do validate my thoughts...
Good luck!