Este trabalho apresenta um estudo da tecnologia dos Smart Cards, abordando características relativas tanto ao hardware quanto ao software. Alem disto, demonstra comparativos relacionados principalmente à segurança e uso dos smart cards em relação as principais tecnologias de cartões em evidência no mercado. Aborda também as principais ferramentas para desenvolvimento de aplicações baseadas na plataforma Java Card com ênfase tanto no desenvolvimento das aplicações do lado do host quanto nas aplicações que executam nos smart cards. Por fim, são apresentadas duas aplicações que utilizam smart cards: a primeira é uma solução para identificação e autenticação de alunos no ambiente acadêmico e a segunda para o armazenamento seguro de valores no smart card (dinheiro eletrônico), ambas viabilizadas através da tecnologia Java card e das ferramentas de desenvolvimento JCOP Tools e Open Card Framework. |