fortify icon indicating copy to clipboard operation
fortify copied to clipboard

Add support for '3bfd9600008131fe45000001561964400000000000000a' token

Open DenJohX opened this issue 6 years ago • 8 comments

Reader name: SCM Microsystems Inc. SCR 3310 [CCID Interface] (53311850728093) 00 00 ATR: 3BFD9600008131FE45000001561964400000000000000A

{
   "cards": [{
   	"atr": "3BFD9600008131FE45000001561964400000000000000A",
   	"name": "Guatemalan Personal Identification Document",
   	"driver": "CF6DAEAF170BA91549C7BD38A32190D5BD42C535"
   }],
   "drivers": [{
   	"id": "CF6DAEAF170BA91549C7BD38A32190D5BD42C535",
   	"name": "Driver name",
   	"file": {
   		"windows": "path/to/pkcs11.dll",
   		"osx": "path/to/pkcs11.dylib"
   	}
   }]
}

Smart card ATR parsing 3BFD9600008131FE45000001561964400000000000000A

DenJohX avatar Apr 23 '19 21:04 DenJohX

Can you tell us anything about this device?

Since it is in an SCR 3310 we know it is a smart card form factor, can you tell us more?

What is its name? Who makes it? What PKCS11 library do you use with it?

rmhrisk avatar Apr 23 '19 23:04 rmhrisk

Hi @rmhrisk

The device is an identiv SCR3310v2.0

Regarding the PKCS11 library I'm not sure, this issue was automatically generated by the latest version of fortify every time I insert the smart card in the reader.

Thanks for the help.

====EDIT===== Here are the datasheet and manual for the reader

http://files.identiv.com/products/smart-card-readers/contact/scr3310v2/SCR3310V2.0_USB_Smart_Card_Reader_DS.pdf

http://files.identiv.com/products/smart-card-readers/contact/scr3310v2/SCR3310V2-Product-Manual.pdf

DenJohX avatar Apr 25 '19 17:04 DenJohX

What smart card do you insert into this?

rmhrisk avatar Apr 25 '19 18:04 rmhrisk

It is a national ID card, the Guatemalan DPI. Like this example: https://www.consuladoguatemalamiami.org/uploads/8/3/1/6/8316661/published/screen-shot-2017-01-26-at-3-37-10-pm.png

DenJohX avatar Apr 25 '19 23:04 DenJohX

To use this card you must install some middleware, what middleware do you install?

You must also specify a pkcs11 library to use this with other applications, for example, Firefox, what is the fully qualified filename for this library?

rmhrisk avatar Apr 26 '19 06:04 rmhrisk

You can try to add your PKCS#11 library to the card.json file.

Steps to update card.json

  • Open file ~/.fortify/card.json
  • Add your card to "cards" array
  • Update "driver" field in the "card"
  • You can use an existing id from "drivers", or add a new driver to "drivers"
  • Restart Fortify

Please share your config data after this trying. I'll update and publish new version of Fortify.

microshine avatar Apr 26 '19 07:04 microshine

Hi, thanks for the help.

It seems I have to do some work for it to work properly, I will try what you mention and let you know.

Thanks.

DenJohX avatar Apr 26 '19 17:04 DenJohX

@DenJohX once you know what PKCS#11 library you use with this we can help more; we would love to support the card. But I just cant find anything about this card in Google.

Is it provisioned with a certificate? Is there middleware that lets you use that certificate and key? Is there a PKCS#11 library, CryptoAPI CSP or MD available for it?

rmhrisk avatar Apr 26 '19 17:04 rmhrisk