Smartcard e Javacard
Autores:
Os protocolos de comunicação referentes aos Smart Cards são apresentados em ISO 7816-3.
A comunicação entre leitor e cartão segue os seguintes passos:
Cada “pacote” de comunicação entre leitor e cartão consiste de 10 (dez) bits. Antes de o primeiro bit ser transmitido, o sinal da porta I/O do chip é mantido em estado HIGH.
O pacote começa com o bit START, que sempre está em estado LOW. Após isto, seguem 8 bits de informação e o bit de paridade (usado na detecção de erros).
Depois de todos os bits serem enviados, o leitor envia o bit de STOP. Cada bit demora 1 (uma) unidade de tempo elementar para ser enviado. Caso haja algum erro com o bit de paridade, o cartão força o estado da porta de I/O para LOW antes da metade do tempo de envio do bit STOP (ou seja, em 10,5 unidades de tempo elementares após o início da transmissão). Se após o bit STOP ser enviado a porta I/O estiver em LOW, o leitor identifica que houve erro na transmissão.