IDENTIFICAÇÃO DOS IDENTIFICADORES DE IDENTIFICAÇÃO DO IDENTIFICADOR IDENTIFICAR ATENTADAS V2 IDENTIFICAÇÃO DO CARTÃO SELECCIONAR NO PKCS # 11 C_Login

0

Estou brincando com um Athena IDProtect v2 Token da NXP (o compatível com a linha de produtos Laser IDProtect) no Windows 10 Pro (x64 alemão).

Depois de instalar o Athena client middleware 7.10.00 (x64) - com e sem configurar o Athena CSP Provider como padrão para Windows - e depois de formatar o token eu posso usá-lo de Ferramenta Pkcs11Admin , bem como OpenSC pkcs11-tool .

A biblioteca usada é C:\Windows\System32\asepkcs.dll do ASE Cryptoki 3.1 .

A "caixa de diálogo Selecionar Smartcard" aparece na função C_Login do PKCS # 11, e isso acontece, não importa se eu tenho um ou mais leitores presentes. Isso acontece em vários clientes PKCS11 (incluindo keytool Java):

Desculpepeloalemão,amensagemdiz"a operação solicitada não pode ser executada ou outro cartão inteligente é necessário".

O PKCS11 Spy Log da ferramenta PKCS11Admin é mais revelador. O C_Login trava até que eu pressione "Cancelar" na caixa de diálogo e, em seguida, retorna com CKR_OK :

0x00000274 : 0x00001494 : Calling C_OpenSession
0x00000274 : 0x00001494 : Input
0x00000274 : 0x00001494 :  slotID: 0
0x00000274 : 0x00001494 :  flags: 6
0x00000274 : 0x00001494 :   CKF_RW_SESSION: TRUE
0x00000274 : 0x00001494 :   CKF_SERIAL_SESSION: TRUE
0x00000274 : 0x00001494 :  pApplication: 0000000000000000
0x00000274 : 0x00001494 :  Notify: 0000000000000000
0x00000274 : 0x00001494 :  phSession: 0000004AD91FD370
0x00000274 : 0x00001494 :  *phSession: 3642741616
0x00000274 : 0x00001494 : Output
0x00000274 : 0x00001494 :  phSession: 0000004AD91FD370
0x00000274 : 0x00001494 :  *phSession: 1
0x00000274 : 0x00001494 : Returning 0 (CKR_OK)
0x00000274 : 0x00001494 : *********************** 2017-06-03 21:24:14 ***
0x00000274 : 0x00001494 : Calling C_Login
0x00000274 : 0x00001494 : Input
0x00000274 : 0x00001494 :  hSession: 1
0x00000274 : 0x00001494 :  userType: 1 (CKU_USER)
0x00000274 : 0x00001494 :  pPin: 00000236C5779128
0x00000274 : 0x00001494 :  *pPin: *** Intentionally hidden ***
0x00000274 : 0x00001494 :  ulPinLen: 8
... <here it hangs till I cancel the dialog> ...
0x00000274 : 0x00001494 : Returning 0 (CKR_OK)
0x00000274 : 0x00000d38 : ********************** 2017-06-03 21:26:24 ***
0x00000274 : 0x00000d38 : Calling C_GetSlotInfo
0x00000274 : 0x00000d38 : Input
0x00000274 : 0x00000d38 :  slotID: 0
0x00000274 : 0x00000d38 :  pInfo: 0000004AEBE7E630
0x00000274 : 0x00000d38 : Output
0x00000274 : 0x00000d38 :  pInfo: 0000004AEBE7E630
0x00000274 : 0x00000d38 :   slotDescription: Athena IDProtect Key v2 0
0x00000274 : 0x00000d38 :   manufacturerID: Athena                          
0x00000274 : 0x00000d38 :   flags: 7
0x00000274 : 0x00000d38 :    CKF_TOKEN_PRESENT: TRUE
0x00000274 : 0x00000d38 :    CKF_REMOVABLE_DEVICE: TRUE
0x00000274 : 0x00000d38 :    CKF_HW_SLOT: TRUE
0x00000274 : 0x00000d38 :   hardwareVersion:
0x00000274 : 0x00000d38 :    major: 1
0x00000274 : 0x00000d38 :    minor: 0
0x00000274 : 0x00000d38 :   firmwareVersion:
0x00000274 : 0x00000d38 :    major: 1
0x00000274 : 0x00000d38 :    minor: 0
0x00000274 : 0x00000d38 : Returning 0 (CKR_OK)

Percebi que quando uso certutil.exe -SCInfo tem o mesmo problema, mas pode ser suprimido com -silent (mas acho que o certutil não está usando o PKCS # 11, mas diretamente os drivers de CNG. No Certutil isso acontece com o Microsoft base card driver , bem como o driver da placa Athena ).

BTW: somente certutil e nome do popup do Windows esta placa "CJCOP3", um outro nome é fornecido no perfil.

Alguma ideia do que isso possa ser?

    
por eckes 03.06.2017 / 19:57

1 resposta

0

Recebi resposta do meu distribuidor de criptografia de sua escolha (grite para cryptoshop.com). Essa é uma limitação conhecida dos Athena Middleware Clients mais recentes e ajuda a remover esses Smartcards da estrutura, excluindo as seguintes chaves do Registro:

HKLM\SOFTWARE\Microsoft\Cryptography\Calais\SmartCards\CJCOP3
HKLM\SOFTWARE\Wow6432Node\Microsoft\Cryptography\Calais\SmartCards\CJCOP3
    
por 07.06.2017 / 10:41