Funciones PC / SC Firma Digital
-
21-08-2019 - |
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
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).