Vantagens

A principal vantagem dos Smart Cards é sua flexibilidade, uma vez que eles permitem que multiplas funcionalidades sejam implementadas simultaneamente. Deste modo, um cartão de crédito pode servir como identificação em caixas eletrônicos, funcionar como cartão pré-pago e guardar informações pessoais do cliente.

Os Smart Cards também são mais seguros quando comparados aos cartões de tarja magnética. Sua capacidade de processamento interna permite a execução de algoritmos de criptografia tanto no leitor quanto no cartão, elevando os níveis de segurança e tornando-os menos vulneráveis a ataques. Além disto, todo o processo de autenticação pode ser realizado sem a necessidade de acesso à internet.

Os Java Cards, em especial, possuem a vantagem da interoperabilidade do código, ou seja, uma applet desenvolvido para determinado Java Card poderá ser executado por qualquer outro cartão que suporte esta tecnologia. Além disto, Java Cards são dinâmicos, o que permite que novos applets sejam inseridos mesmo após sua emissão (com exceção do Java Card “S”).