Calypso para terminais

Calypso para terminais de apoio à segurança e interoperabilidade

A Calypso para terminais suporta a segurança e a interoperabilidade de sistemas de bilhetagem sem contacto.

Qualquer terminal que utilize a Calypso para a troca segura de dados com um cartão inteligente (ou qualquer outro objeto portátil, como um smartphone ou dispositivo conectado por NFC) deve estar em conformidade com as normas abertas da Calypso para garantir que estes recebem o pleno benefício da segurança da Calypso, interoperabilidade e flexibilidade a longo prazo de utilização de um quadro normalizado aberto.

O software Calypso utilizado para terminais está em conformidade com todas as normas aplicáveis às transações de cartões sem contato (normas ISO/IEC 14443 e CEN/TS 16794 relativas a radiofrequência, estrutura de cartão ISO/IEC 7816 1 a 4 e gestão de ficheiros, EN 1545 para descrição de dados no setor dos transportes).

A camada de software Calypso suporta os mecanismos de troca de dados entre o terminal e o cartão inteligente, e garante a sua segurança (incluindo autenticação mútua e integridade de dados) ligando o cartão inteligente do cliente a um componente seguro inviolável localizado no terminal, conhecido como SAM. O SAM também pode ser remoto num servidor.

A camada de software de aplicação do terminal faz interface com a camada Calypso e gere a transação de bilhetagem em tempo real analisando os dados recebidos, processando-os (por exemplo, verificando a validade de um bilhete) e modificando-os. Deduz, então, as ações a tomar (por exemplo, dar uma ordem de abertura a um portão de entrada) e assegura a troca de informações com os sistemas centrais.

Como posso implementar a Calypso num terminal de bilhetagem?

Para implementar a Calypso num terminal de bilhetagem, os utilizadores podem consultar as especificações da Calypso no website  calypsostandard.net. Estas informações contêm as especificações de interface para o SAM, que podem ser acedidas mediante assinatura de um acordo de confidencialidade (NDA), além de orientação sobre o desenvolvimento completo das diferentes camadas de software.

Para facilitar o desenvolvimento, a CNA fornece aos programadores três documentos que definem os requisitos para garantir o melhor desempenho operacional, a interoperabilidade, modularidade e conformidade:

  • Os Requisitos da Camada do Leitor que ajudam a gerir todos os tipos de cartões e SAM por meio de um leitor de cartão inteligente, no nível mais baixo da transação
  • Os Requisitos da Camada Calypso que ajudam a gerir especificamente cartões Calypso e SAM em estrita conformidade com as especificações da Calypso
  • Os Requisitos da Camada de Bilhetagem, que descrevem requisitos sobre o uso da API de alto nível da Calypso e melhores práticas a seguir num sistema de bilhetagem da Calypso

Os utilizadores também podem implementar a Calypso num terminal de bilhetagem usando o SDK Eclipse KeypleTM, desenvolvido em modo de código aberto pela CNA, e disponível para qualquer programador de aplicações para bilhetagem. O uso do Keyple garante a conformidade com as especificações da Calypso e com os vários requisitos, sem necessidade de desenvolver, nem mesmo dominar, os mecanismos da Calypso para a troca segura de dados entre o cartão e o terminal, e a gestão de SAM.

O Keyple SDK é gratuito, fácil de usar e flexível, permitindo que a comunidade construa a norma de bilhetagem da Calypso sem o bloqueio ao fornecedor.

Portanto, através do SDK Keyple, os programadores podem criar aplicações que se ligam perfeitamente a cartões Calypso. Usando o documento de Requisitos de Camada de Bilhetagem , os programadores podem garantir que estão estritamente conforme todos os recursos da Calypso e otimizam a sua aplicação de bilhetagem.

Eclipse Keyple para operadores e autoridades de transportes

Operadores, autoridades de transportes e, na verdade, todos os compradores de soluções baseadas na Calypso têm acesso a módulos de código aberto e API bem documentadas que garantem que o quadro de código aberto da Calypso esteja acessível a todos os níveis do sistema de bilhetagem da Calypso.

Solicitar o uso do SDK Keyple é legalmente legítimo como uma solução de código aberto e garante a melhor implementação possível da Calypso, capaz de gerir todos os objetos portáteis dentro da família Calypso, com interfaces bem definidas entre todas as camadas de software.

O uso do Keyple garante uma abordagem competitiva às atualizações de software do terminal durante toda a vida útil do sistema. Esta é uma das condições para dominar o seu sistema, tal como descrito nas Regras de Ouro de um sistema de bilhetagem aberto e interoperável adaptado à MaaS.

Ao disponibilizar a norma de bilhetagem da Calypso a todos com o Keyple, a CNA garante que as aplicações compatíveis com a Calypso possam ser criadas muito rapidamente, reduzindo significativamente o tempo de investimento e a experiência especializada necessária.

 

Quais são os componentes técnicos do Eclipse Keyple?

O Eclipse Keyple é um conjunto de componentes de software de código aberto:

  • Plug-ins para interface com um número infinito de leitores de cartões inteligentes
  • Keyple Core, para gestão universal de cartões e SAM, mesmo que não sejam da Calypso
  • Keyple Calypso, que executa processamento da Calypso de alto nível do cartão Calypso e SAM

Para saber mais, visite Keyple.org

 

Como pode aceder ao Keyple?

O Keyple está hospedado pela Eclipse Foundation, uma comunidade global de programadores individuais e de organizações com um ambiente sólido e escalável para colaboração e inovação de software de código aberto.

Visite Keyple.org para saber mais, consultar as atualizações mais recentes, ler a documentação e descarregar os componentes do Keyple.

Todas as partes interessadas podem adquirir o Kit de Teste para o SDK Keyple, que contém cartões e SAM da Calypso para explorar todas as funcionalidades Calypso, com tarifas preferenciais para membros da CNA. Junte-se à nossa comunidade e torne-se membro.

Para saber mais sobre o SAM

O Secure Access Module (SAM) da Calypso está presente em todos os terminais ou sistemas da Calypso. O SAM é um smart card que garante a autenticação segura de dados entre um terminal do operador de transportes/mobilidade (e.g. validador, máquina de venda, etc) e o meio de acesso de um viajante, que pode ser um cartão de plástico, telefone ou relógio.

O SAM da Calypso está disponível para compra diretamente através da CNA ou da Spirtech.

Para aceder às especificações do SAM da Calypso, é necessário um acordo de confidencialidade. Por favor, entre em contacto com a equipa da CNA para obter mais informações.