Hey Christophe,

I tested the original script "listgemXpressoProR3_2E64.txt" on a GXPPro-R3.2
STD PTS card and it worked fine, but it is a slightly diferent model from
yours. It's ATR is 3B7D94000080318065B08301019083009000.

Here is the output:

GPShell.exe listgemXpressoProR3_2E64.txt
mode_201
gemXpressoPro
enable_trace
establish_context
card_connect
select -AID A000000018434D00
--> 00A4040008A000000018434D00
<-- 6F198408A000000018434D00A50D9F6E061291334903029F6501FF9000
open_sc -security 3 -keyind 0 -keyver 0 -key
47454d5850524553534f53414d504c45 // Open secure channel
--> 80CA9F7F00
<--
9F7F2A4090662212913349030240825901181C25574082000012930000000052830000010100
000000000000009000
--> 8050000008A8BA2D1C9E6F344100
<-- 4D0040825901181C25570101604B79962D42A7C856C9AF6BEA390EF29000
--> 84820300106186ADEC11A4E82C6551A7CF6DC93FCB
<-- 9000
get_status -element 20
--> 80F22000024F0000
<--
10A00000001830060200000000000000FF010010A00000001830030100000000000000FF0100
10A00000001830040100
000000000000FE010010A00000001830060200000000000000FE010010A00000001830060100
000000000000FF010010A000
00001830030100000000000000FE010008A000000018100106010008A0000000181001010100
07A0000000030000010008A0
00000018100102010007A0000000620201010007A0000000620102010007A000000062010101
0007A0000000620001010008
A00000001810010801009000

List of applets (AID state privileges)
a00000001830060200000000000000ff        1       0
a00000001830030100000000000000ff        1       0
a00000001830040100000000000000fe        1       0
a00000001830060200000000000000fe        1       0
a00000001830060100000000000000ff        1       0
a00000001830030100000000000000fe        1       0
a000000018100106        1       0
a000000018100101        1       0
a0000000030000  1       0
a000000018100102        1       0
a0000000620201  1       0
a0000000620102  1       0
a0000000620101  1       0
a0000000620001  1       0
a000000018100108        1       0
card_disconnect
release_context


Regards
Luiz Reuter
  -----Mensagem original-----
  De: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] nome de Christophe Gudin
  Enviada em: sexta-feira, 1 de junho de 2007 06:35
  Para: muscle@lists.musclecard.com
  Assunto: [Muscle] GemSafeXpresso Card


  Hello Everyone.

  I'm in possession of a GemSafeXpresso 32k Card I would like to use for
authentication. I've been trying for the last few days to use with open
source projects, but unfortunately didn't manage to make it work. The
closest I got was with gpshell. I saw a few mails in the list talking about
this, but none with a working answer :-(

  Here are the specs of the card:
  ATR (this is the only "function" I can get to work... at least it reveals
that the card isn't dead...):
3b:6d:00:00:80:31:80:65:b0:83:01:02:90:83:00:90:00
  On the card: GemSafeXpresso Pro R3.2, doc says it's complient with
JavaCard 2.1.1 and Global Platform 2.0.1 (as well as ISO 7816). I believe it
also has a GemSafe applet pre-installed.

  When I run the listgemXpressoProR3_2E64.txt script in gpshell, i.e.
  mode_201
  gemXpressoPro
  enable_trace
  establish_context
  card_connect
  select -AID A000000018434D00

  open_sc -security 3 -keyind 0 -keyver 0 -key
47454d5850524553534f53414d504c45 // Open secure channel
  get_status -element 20
  card_disconnect
  release_context

  Or if I add as I saw on a mail from the list the derived keys:
  mode_201
  gemXpressoPro
  enable_trace
  establish_context
  card_connect
  select -AID a000000018434d
  open_sc -security 0 -keyind 00 -keyver 00 -key
47454d5850524553534f53414d504c45 -enc_key
6ef05c1e2e9ba55b5b2619828743f795 -mac_key
15ca7679aa807160881c9f0c50306f6d -kek_key 54455354204b45594558542041555448
// Open secure channel
  get_status -element e0
  card_disconnect
  release_context


  The mutual authentification unfortunately fails. Here's the output:
  roR3_2E64.txt
  mode_201
  gemXpressoPro
  enable_trace
  establish_context
  card_connect
  select -AID a000000018434d
  --> 00A4040007A000000018434D
  <-- 6F198408A000000018434D00A50D9F6E061291334903029F6501FF9000
  open_sc -security 0 -keyind 00 -keyver 00 -key
47454d5850524553534f53414d504c45 -enc_key
6ef05c1e2e9ba55b5b2619828743f795 -mac_key
15ca7679aa807160881c9f0c50306f6d -kek_key 54455354204b45594558542041555448
// Open secure channel
  --> 80CA9F7F00
  <--
9F7F2A409066221291334903024082B8182B08256D4082000012930000054470380000010100
000000000000009000
  --> 80500000084787BAB31D0DAB0500
  <-- 4D004082B8182B08256D0D01B26AF91D70FB340624CC7F86139F8B5D9000
  mutual_authentication() returns 0x80302000 (The verification of the card
cryptogram failed.)


  If anyone knows something about this card or have an advice it would be
most welcome and appreciate.

  Have a great day & week-end!

  Christophe.
_______________________________________________
Muscle mailing list
Muscle@lists.musclecard.com
http://lists.drizzle.com/mailman/listinfo/muscle

Reply via email to