Contato
Outros Artigos
   
   
Como funciona o Rio Card
Tecnologia utilizada nos sistemas de transporte público
      O cartão eletrônico usado no sistema público de transporte do Rio de Janeiro é um smart card que funciona com um chip RFID MF1 IC S50 Mifare da Philips (ou equivalente) que fica instalado dentro de sua estrutura de PVC. Este chip possui apenas dois terminais e, neles, é ligada uma antena formada por quatro voltas de fio próximo a borda do cartão.


      Dentro deste chip encontram-se:
            - Módulo de RF
            - Unidade de controle digital
            - Memória EEPROM de 1024 x 8 bit

      A memória é organizada numa estrutura de 16 setores, sendo que cada um destes é subdividido em 4 blocos de 16 bytes cada. Cada bloco é protegido por uma (ou duas) senhas de 6 bytes cada uma. A operação de autenticação é realizada em três passos:

            a) O Leitor, instalado no ônibus, especifica o setor a ser acessado e escolhe entre uma das duas chaves possíveis.

            b) O cartão, internamente, lê a senha que está gravada em sua memória e verifica as condições de acesso para o setor desejado. Logo após esta verificação o cartão gera um numero randômico. Este número aleatório será enviado ao leitor (PRIMEIRO PASSO)

            c) O Leitor insere este número randômico - gerado pelo cartão - num algorítmo interno, no qual é também inserida a senha a ser verificada. Desta forma o leitor elabora uma resposta, função do número randômico do cartão e da senha armazenada na memória do leitor. Neste momento uma nova chave aleatória é gerada, desta vez pelo leitor. Tanto a resposta elaborada pelo leitor quanto a nova chave são enviada de volta ao cartão. (SEGUNDO PASSO)

            d) O Cartão possui a senha correta e um algoritmo idêntico ao utilizado no leitor. Sendo assim este executa internamente o mesmo procedimento que havia sido realizado pelo leitor. Se a senha armazenada no leitor estiver correta, a resposta enviada por este de volta ao cartão deve coincidir a resposta que foi gerada internamente (usando a senha correta). As respostas são comparadas pelo cartão e, sendo idênticas, são inseridas novamente num algoritmo que gera um resultado em função da resposta e da nova chave que acabara de ser transmitida pelo leitor no passo anterior. O cartão processa este algoritmo e envia sua resposta ao leitor (TERCEIRO PASSO)

            e) O leitor verifica a resposta enviada pelo cartão e compara com o resultado da operação matemática realizada internamente. Estando tudo correto a comunicação se inicia. Depois da transmissão do primeiro código randômico a comunicação entre o cartão e o leitor é encriptada.

      É importante verificar que em nenhum momento a senha foi transmitida, o que elimina a possibilidade de se interceptar a mensagem e decifrar o código. A cada novo processo de autenticação os códigos gerados são completamente diferentes, por serem função de um número aleatório.




      MAIS INFORMAÇÕES:

            - DATASHEET do MF1 IC S50
            - DATASHEET do SLE44R35S (equivalente)
            - Norma ISO 14443 (usada pelo Rio Card)
            - idcardmarket.com - site americano que vende os cartões
            - What is RFID?
            - SONSUN - empresa nacional que fornece os cartões à Rio Ônibus
            - http://en.wikipedia.org/wiki/MIFARE

      Sobre os direitos do autor:

      Esta é uma página pessoal, sem nenhum fim lucrativo e exclusivamente direcionada à troca de informações e ao ensino na área da eletrônica. Sua reprodução parcial ou total se torna proibida com base na Lei nº 9.610, de 19/02/98 por todo e qualquer meio de comunicação, sendo utilizada para fins comerciais ou não, notadamente, mas não exclusivamente, em jornais, revistas, páginas pessoais de terceiros, portais on-line de empresas, sites na área de eletrônica, trabalhos escolares, publicações ciêntíficas, periódicos, folhetos e finalmente, por todo e qualquer veículo, processo, ou meio de comunicação e publicidade, existentes ou que venham a ser criados.

      Copyright Ulisses Carneiro - 2005