Pregunta

Estoy tratando de firmar un documento XML con la API Micrisift de las tarjetas inteligentes ...

Hasta ahora no puede enumerar los lectores de tarjetas, conectarse a la tarjeta correcta y establecer el contexto, pero después de eso no estoy seguro de lo que está al lado ......

¿Qué PC / SC Funciones ¿Necesito llamar a firmar un documento con una clave privada tarjeta inteligente?

Gracias de antemano

Javier

¿Fue útil?

Solución

Si ha instalado un middleware puede utilizar el de Windows CAPI para funciones criptográficas. Algunos middleware también barco una biblioteca PKCS # 11 que puede utilizar. Si usted no tiene ningún middleware que tiene que hacer usted mismo usando la interfaz de PC / SC, le sugiero que busque en la norma ISO / IEC 7816-4 e ISO / IEC 7816-8 si la tarjeta se utilicen mensajería segura (o Sado machismo si me preguntas). Desafortunadamente esas especificaciones ISO son bastante caros, sin embargo se pueden encontrar algunos extractos de la norma ISO / IEC 7816-4 aquí . La norma ISO / IEC 7816-4 describen los comandos APDU para el intercambio de información con la tarjeta. El href="http://www.rsa.com/rsalabs/node.asp?id=2141" rel="nofollow noreferrer"> PKCS # 15 estándar

Además, es posible que tenga la especificación completa del fabricante de la tarjeta. Si tienes suerte, se puede encontrar un plugin para su tarjeta en el MuscleCard proyecto o OpenSC proyecto (ambos trabajan en Windows también).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top