Pergunta

Eu gostaria de escrever para arquivar em um cartão inteligente do processador que aceita comandos da APDU. Você conhece algum exemplo em C# ou SmartCard SDK?

Alguém usou http://code.google.com/p/pcscharp/?

Foi útil?

Solução

Primeiro, você precisa criar um invólucro gerenciado para a Winscard DLL. Winscard é a implementação do PC/SC pela Microsoft. Você precisará dessa DLL para enviar e receber APDUs do cartão.

Em seguida, você precisa saber qual é o sistema operacional do cartão inteligente que você vai usar. Você deve ter a documentação da API do cartão inteligente. Isso ajudará você a construir o APDUS correto para escrever um arquivo. No mundo do Smart Card, não existe uma maneira única e genérica de criar um arquivo. Tudo depende do sistema operacional do cartão.

Outras dicas

Subsembly é o que usamos. Não fazemos muito com isso, mas deve começar.

http://www.smartcard-api.com/

Aqui está um artigo em CodeProject Call "Uma estrutura de cartão inteligente"Isso pode ajudá -lo.

O PCSC-sharp mencionado no seu link acima não é realmente mantido ativamente. No entanto, tive grande sucesso com a biblioteca de Daniel Müller com o mesmo nome (PCSC-sharp)

Os documentos aqui são muito bons, e a própria biblioteca funcionou para mim muito bem nas janelas de 32 e 64 bits e Linux.

Desenvolvi meus invólucros gerenciados da Winscard em C# para enviar APDUS e receber resposta de cartões inteligentes baseados em processador.

Se você não possui a API para o sistema operacional do cartão, mas sabe que ele segue a ISO 7816, pode usar esse padrão para construir o APDU.

Deixe -me saber se você exigir mais ajuda sobre o tópico. Estou trabalhando há 4 anos em cartões inteligentes.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top