java卡應用安裝過程

>  /term "winscard:4|OMNIKEY CardMan 3x21 0"
--Opening terminal
>  /card -a a000000003000000 -c com.ibm.jc.CardManager
resetCard with timeout: 0 (ms)
--Waiting for card...
ATR=3B 68 00 00 00 73 C8 40 13 00 90 00                ;h...s.@....
 IOCTL().




ATR: T=0, N=0, Hist=0073C84013009000






 => 00 A4 04 00 08 A0 00 00 00 03 00 00 00 00          ..............
 (100357 usec)


挑選應用,這個應用是card manger。


 <= 6F 41 84 08 A0 00 00 00 03 00 00 00 A5 35 73 2F    oA...........5s/
    06 07 2A 86 48 86 FC 6B 01 60 0C 06 0A 2A 86 48    ..*.H..k.`...*.H
    86 FC 6B 02 02 01 01 63 09 06 07 2A 86 48 86 FC    ..k....c...*.H..
    6B 03 64 0B 06 09 2A 86 48 86 FC 6B 04 02 15 9F    k.d...*.H..k....
    65 01 FF 90 00                                     e....
Status: No Error


註冊一個祕鑰
cm>  set-key 255/1/DES-ECB/404142434445464748494a4b4c4d4e4f 255/2/DES-ECB/404142434445464748494a4b4c4d4e4f 255/3/DES-ECB/404142434445464748494a4b4c4d4e4f








發送一個隨機數
cm>  init-update 255
 => 80 50 00 00 08 F9 CD 9B 95 EF 8E 03 00 00          .P............






 (67554 usec)
 <= 00 00 00 08 00 48 00 00 00 3C FF 02 23 92 BB BB    .....H...<..#...
    9C 36 78 B7 3D 46 97 40 83 97 AC 95 90 00          .6x.=F.@......
Status: No Error




內部驗證需要一個隨機數和祕鑰才能操作這個應用!
cm>  ext-auth plain
 => 84 82 00 00 10 03 A2 5A B8 86 F3 90 F3 15 04 14    .......Z........
    FB B0 86 AF E2                                     .....
 (39702 usec)
 <= 90 00                                              ..
Status: No Error








cm>  delete -r 0a1b11fd2cf003333f11a3f7d89ddf  刪除應用 -r把相關聯的東西給刪了
 => 80 E4 00 80 11 4F 0F 0A 1B 11 FD 2C F0 03 33 3F    .....O.....,..3?
    11 A3 F7 D8 9D DF 00                               .......
 (611347 usec)
 <= 00 90 00                                           ...
Status: No Error


下載,按塊下載,每塊大小250
cm>  upload -d -b 250 "C:\Users\Administrator\Desktop\星漢\南非\SAS密鑰認證卡\SAS\bin\com\china_xinghan\javacard\sas\javacard\sas.cap"
 => 80 E6 02 00 1C 0F 0A 1B 11 FD 2C F0 03 33 3F 11    ..........,..3?.
    A3 F7 D8 9D DF 08 A0 00 00 00 03 00 00 00 00 00    ................
    00 00                                              ..
 (77748 usec)
 <= 00 90 00                                           ...
Status: No Error
 => 80 E8 00 00 FA C4 82 09 B5 01 00 38 DE CA FF ED    ...........8....
    02 02 04 00 01 0F 0A 1B 11 FD 2C F0 03 33 3F 11    ..........,..3?.
    A3 F7 D8 9D DF 1E 63 6F 6D 2F 63 68 69 6E 61 5F    ......com/china_
    78 69 6E 67 68 61 6E 2F 6A 61 76 61 63 61 72 64    xinghan/javacard
    2F 73 61 73 02 00 21 00 38 00 21 00 14 00 1F 00    /sas..!.8.!.....
    7A 00 0E 02 9B 00 0A 00 7A 00 00 00 D3 04 8E 00    z.......z.......
    00 00 00 00 00 03 01 00 04 00 1F 03 03 01 07 A0    ................
    00 00 00 62 01 01 03 01 07 A0 00 00 00 62 01 02    ...b.........b..
    03 01 07 A0 00 00 00 62 02 01 03 00 14 01 10 0A    .......b........
    1B 11 FD 2C F0 03 33 3F 11 A3 F7 D8 9D DF 00 00    ...,..3?........
    54 06 00 0E 00 00 00 80 03 05 00 05 07 01 00 00    T...............
    00 68 07 02 9B 00 05 10 18 8C 00 1D 18 10 10 05    .h..............
    8D 00 09 87 02 18 8F 00 0B 3D 10 08 10 10 8C 00    .........=......
    17 87 04 AD 04 AD 02 03 AD 02 92 5B 8B 00 0C 18    ...........[....
    10 0F 11 00 80 03 8D 00 19 94 00 00 05 87 03 18    ................
    10 0D 11 00 80 03 8D 00 19 94 00 00 05 87 00 00    ................
 (498349 usec)
 <= 00 90 00                                           ...
Status: No Error
 => 80 E8 00 01 FA 18 10 0E 03 8D 00 15 87 01 7A 05    ..............z.
    30 8F 00 13 3D 8C 00 1C 18 1D 04 41 18 1D 25 8B    0...=......A..%.
    00 11 7A 06 22 19 8B 00 0D 2D 03 32 18 8B 00 10    ..z."....-.2....
    60 16 AD 04 8B 00 1A 1A 03 AD 04 8B 00 14 38 19    `.............8.
    03 04 8B 00 12 7A 1A 04 25 60 0F AD 04 8B 00 1B    .....z..%`......
    61 08 11 69 82 8D 00 07 1A 04 25 73 01 F4 00 00    a..i......%s....
    00 06 00 15 00 44 00 63 00 BA 01 2B 01 66 01 AD    .....D.c...+.f..
    19 8B 00 0A 32 1F 10 10 6B 1E AD 04 1A 08 1F 5B    ....2...k......[
    8B 00 18 99 01 D2 AD 00 8E 01 00 05 00 11 69 82    ..............i.
    8D 00 07 A8 01 C2 11 67 00 8D 00 07 A8 01 B9 19    .......g........
    8B 00 0A 32 1F 10 10 6B 0E AD 04 1A 08 1F 5B 8B    ...2...k......[.
    00 0C A8 01 A3 11 67 00 8D 00 07 A8 01 9A 19 8B    ......g.........
    00 0A 32 1F AD 03 8E 01 00 05 01 10 08 47 6B 3E    ..2..........Gk>
    8D 00 0F AD 03 1A 08 8E 03 00 05 04 AD 00 8E 01    ................
    00 05 00 8D 00 06 1A 03 1F 03 8D 00 08 3B AD 01    .............;..
    AD 03 05 8B 00 0E AD 01 1A 03 1F 1A 03 8B 00 00    ................
 (279873 usec)
 <= 00 90 00                                           ...
Status: No Error
 => 80 E8 00 02 FA 16 3B 19 1F 06 43 06 8B 00 12 A8    ......;...C.....
    01 4C 11 67 00 8D 00 07 A8 01 43 19 8B 00 0A 32    .L.g......C....2
    1F AD 03 8E 01 00 05 01 10 08 47 6B 58 AD 03 8E    ..........GkX...
    01 00 05 03 60 46 AD 01 AD 03 05 8B 00 0E AD 01    ....`F..........
    1A 08 1F AD 02 03 8B 00 16 3B AD 00 AD 02 03 8E    .........;......
    03 00 05 04 1A 03 1F 03 8D 00 08 3B AD 01 AD 00    ...........;....
    05 8B 00 0E AD 01 1A 03 1F 1A 03 8B 00 16 3B 19    ..............;.
    1F 06 43 06 8B 00 12 A8 00 E4 11 6A 82 8D 00 07    ..C........j....
    A8 00 DB 11 67 00 8D 00 07 A8 00 D2 1A 07 25 AD    ....g.........%.
    00 8E 01 00 05 01 10 08 47 6B 25 AD 00 8E 01 00    ........Gk%.....
    05 03 60 13 19 03 AD 00 1A 03 8E 03 00 05 05 8B    ..`.............
    00 12 A8 00 A9 11 6A 82 8D 00 07 A8 00 A0 11 67    ......j........g
    00 8D 00 07 A8 00 97 19 8B 00 0A 32 1F AD 00 8E    ...........2....
    01 00 05 01 10 08 47 49 61 2E AD 00 8E 01 00 05    ......GIa.......
    03 60 1D AD 01 AD 00 05 8B 00 0E AD 01 1A 08 1F    .`..............
    1A 08 8B 00 16 3B 19 08 1F 8B 00 12 70 5F 11 00    .....;......p_..
 (281097 usec)
 <= 00 90 00                                           ...
Status: No Error
 => 80 E8 00 03 FA 6A 82 8D 00 07 70 57 11 67 00 8D    .....j....pW.g..
    00 07 70 4F 19 8B 00 0A 32 1F AD 00 8E 01 00 05    ..pO....2.......
    01 10 08 47 49 61 2E AD 00 8E 01 00 05 03 60 1D    ...GIa........`.
    AD 01 AD 00 04 8B 00 0E AD 01 1A 08 1F 1A 08 8B    ................
    00 16 3B 19 08 1F 8B 00 12 70 18 11 6A 82 8D 00    ..;......p..j...
    07 70 10 11 67 00 8D 00 07 70 08 11 6D 00 8D 00    .p..g....p..m...
    07 7A 08 00 0A 00 00 00 00 00 00 00 00 00 00 05    .z..............
    00 7A 00 1E 02 00 02 01 02 00 02 02 02 00 02 04    .z..............
    02 00 02 00 02 00 02 03 01 81 14 00 06 80 08 02    ................
    06 80 07 01 06 80 10 03 06 80 08 0D 03 80 0A 06    ................
    01 80 09 00 03 80 09 08 03 80 0A 01 03 82 01 03    ................
    06 80 08 01 03 80 03 03 03 80 03 02 03 80 0A 08    ................
    01 00 02 00 03 80 09 02 06 82 01 00 03 82 01 01    ................
    06 80 09 00 03 80 09 01 06 81 0D 00 03 80 09 05    ................
    03 80 09 04 06 00 00 01 06 80 03 00 09 00 7A 00    ..............z.
    2C 0F 0E 02 02 03 15 10 09 26 07 12 2F 0C 23 00    ,........&../.#.
 (332369 usec)
 <= 00 90 00                                           ...
Status: No Error
 => 80 E8 00 04 FA 1B 0F 09 12 02 06 25 0C 09 02 06    ...........%....
    05 07 02 10 02 06 2B 0C 0B 27 0D 09 02 06 29 0D    ......+..'....).
    09 02 06 00 4A 05 07 06 08 0E 0A 04 0C 04 09 08    ....J...........
    04 0A 07 07 07 07 07 0B 08 1C 0F 09 07 09 07 0F    ................
    09 07 08 09 08 07 04 07 09 0A 09 09 07 08 0C 0B    ................
    0B 0A 08 09 0A 09 09 09 0C 0C 0D 04 09 09 07 08    ................
    0D 0B 0A 07 08 08 06 08 0D 0B 0A 07 08 08 08 0B    ................
    00 D3 01 00 01 00 02 00 00 05 00 03 00 00 00 02    ................
    00 00 3E 01 00 00 02 01 00 3E 02 00 00 02 02 00    ..>......>......
    42 03 00 00 02 03 00 46 04 00 00 02 04 00 4A 00    B......F......J.
    81 00 01 00 4C 00 51 00 00 00 00 01 09 00 54 00    ....L.Q.......T.
    4E 00 12 00 00 00 00 07 01 00 68 00 51 02 31 00    N.........h.Q.1.
    00 00 00 00 1E 00 3E 00 42 00 4A 00 3E 00 46 FF    ......>.B.J.>.F.
    FF 00 4C 00 55 00 57 00 5B 00 5E FF FF 00 4E 00    ..L.U.W.[.^...N.
    60 00 62 00 4C 00 67 00 4E 00 69 FF FF 00 6C 00    `.b.L.g.N.i...l.
    6E 00 73 00 77 00 7A 00 7D 00 4C 00 67 00 4C 00    n.s.w.z.}.L.g.L.
 (388558 usec)
 <= 00 90 00                                           ...
Status: No Error
 => 80 E8 00 05 FA 00 4C 05 68 11 40 05 68 20 10 05    [email protected] ..
    68 00 90 01 B0 01 10 04 B4 31 06 68 00 A1 02 41    h........1.h...A
    05 B4 43 40 03 43 B0 01 40 01 B0 07 68 10 03 10    [email protected][email protected]...
    01 20 03 44 10 01 30 07 32 68 20 10 06 B4 4B 44    . .D..0.2h ...KD
    03 33 10 04 B4 32 08 34 26 81 00 0C 04 8E 00 20    .3...2.4&...... 
    00 22 63 6F 6D 2F 63 68 69 6E 61 5F 78 69 6E 67    ."com/china_xing
    68 61 6E 2F 6A 61 76 61 63 61 72 64 2F 73 61 73    han/javacard/sas
    2F 53 61 73 00 19 6A 61 76 61 63 61 72 64 2F 66    /Sas..javacard/f
    72 61 6D 65 77 6F 72 6B 2F 41 70 70 6C 65 74 00    ramework/Applet.
    08 53 61 73 2E 6A 61 76 61 00 07 72 6F 6F 74 6B    .Sas.java..rootk
    65 79 00 1A 4C 6A 61 76 61 63 61 72 64 2F 73 65    ey..Ljavacard/se
    63 75 72 69 74 79 2F 41 45 53 4B 65 79 3B 00 06    curity/AESKey;..
    73 75 62 6B 65 79 00 06 63 69 70 68 65 72 00 19    subkey..cipher..
    4C 6A 61 76 61 63 61 72 64 78 2F 63 72 79 70 74    Ljavacardx/crypt
    6F 2F 43 69 70 68 65 72 3B 00 03 70 69 6E 00 1D    o/Cipher;..pin..
    4C 6A 61 76 61 63 61 72 64 2F 66 72 61 6D 65 00    Ljavacard/frame.
 (273495 usec)
 <= 00 90 00                                           ...
Status: No Error
 => 80 E8 00 06 FA 77 6F 72 6B 2F 4F 77 6E 65 72 50    .....work/OwnerP
    49 4E 3B 00 06 74 6D 70 62 75 66 00 02 5B 42 00    IN;..tmpbuf..[B.
    09 54 52 59 5F 4C 49 4D 49 54 00 01 42 00 0C 4D    .TRY_LIMIT..B..M
    41 58 5F 50 49 4E 5F 53 49 5A 45 00 06 3C 69 6E    AX_PIN_SIZE..<in
    69 74 3E 00 03 28 29 56 00 04 74 68 69 73 00 24    it>..()V..this.$
    4C 63 6F 6D 2F 63 68 69 6E 61 5F 78 69 6E 67 68    Lcom/china_xingh
    61 6E 2F 6A 61 76 61 63 61 72 64 2F 73 61 73 2F    an/javacard/sas/
    53 61 73 3B 00 07 69 6E 73 74 61 6C 6C 00 07 28    Sas;..install..(
    5B 42 53 42 29 56 00 06 62 41 72 72 61 79 00 07    [BSB)V..bArray..
    62 4F 66 66 73 65 74 00 01 53 00 07 62 4C 65 6E    bOffset..S..bLen
    67 74 68 00 07 70 72 6F 63 65 73 73 00 1C 28 4C    gth..process..(L
    6A 61 76 61 63 61 72 64 2F 66 72 61 6D 65 77 6F    javacard/framewo
    72 6B 2F 41 50 44 55 3B 29 56 00 04 61 70 64 75    rk/APDU;)V..apdu
    00 19 4C 6A 61 76 61 63 61 72 64 2F 66 72 61 6D    ..Ljavacard/fram
    65 77 6F 72 6B 2F 41 50 44 55 3B 00 03 62 75 66    ework/APDU;..buf
    00 04 6C 67 74 68 00 1E 63 6F 6D 2F 63 68 69 00    ..lgth..com/chi.
 (272649 usec)
 <= 00 90 00                                           ...
Status: No Error
 => 80 E8 00 07 FA 6E 61 5F 78 69 6E 67 68 61 6E 2F    .....na_xinghan/
    6A 61 76 61 63 61 72 64 2F 73 61 73 00 1F 00 01    javacard/sas....
    00 00 00 01 00 02 00 01 00 02 00 00 07 00 03 00    ................
    03 00 04 00 00 00 00 00 00 00 05 00 04 00 00 00    ................
    00 00 01 00 06 00 07 00 00 00 00 00 02 00 08 00    ................
    09 00 00 00 00 00 03 00 0A 00 0B 00 00 00 00 00    ................
    04 00 0C 00 0D 00 19 00 00 00 08 00 0E 00 0D 00    ................
    19 00 00 00 10 00 0F 00 10 00 01 00 01 02 00 51    ...............Q
    00 01 00 08 00 00 11 00 12 00 00 00 51 00 00 00    ............Q...
    03 00 21 00 04 00 0C 00 22 00 0D 00 1A 00 23 00    ..!.....".....#.
    1B 00 26 00 24 00 27 00 36 00 26 00 37 00 46 00    ..&.$.'.6.&.7.F.
    27 00 47 00 4F 00 28 00 50 00 50 00 29 00 13 00    '.G.O.(.P.P.)...
    14 00 09 00 54 02 00 12 00 03 00 04 00 00 15 00    ....T...........
    0B 00 00 00 12 01 00 16 00 17 00 00 00 12 02 00    ................
    18 00 0D 00 00 00 12 00 00 00 07 00 2D 00 08 00    ............-...
    0D 00 2E 00 0E 00 10 00 2D 00 11 00 11 00 2F 00    ........-...../.
 (272412 usec)
 <= 00 90 00                                           ...
Status: No Error
 => 80 E8 00 08 FA 00 19 00 1A 00 01 00 68 02 02 31    ............h..1
    00 04 00 49 00 00 11 00 12 00 00 02 31 01 00 1B    ...I........1...
    00 1C 00 00 02 31 02 00 1D 00 0B 00 05 02 2C 03    .....1........,.
    00 1E 00 17 00 07 02 2A 00 00 00 04 00 32 00 05    .......*.....2..
    00 06 00 33 00 07 00 0C 00 36 00 0D 00 11 00 37    ...3.....6.....7
    00 12 00 19 00 38 00 1A 00 1F 00 39 00 20 00 20    .....8.....9. . 
    00 3A 00 21 00 2C 00 3D 00 2D 00 32 00 40 00 33    .:.!.,[email protected]
    00 4A 00 43 00 4B 00 4F 00 45 00 50 00 54 00 46    .J.C.K.O.E.P.T.F
    00 55 00 60 00 47 00 61 00 67 00 48 00 68 00 70    .U.`.G.a.g.H.h.p
    00 49 00 71 00 76 00 4C 00 77 00 79 00 4E 00 7A    .I.q.v.L.w.y.N.z
    00 7E 00 51 00 7F 00 83 00 52 00 84 00 8F 00 53    .~.Q.....R.....S
    00 90 00 95 00 55 00 96 00 98 00 57 00 99 00 9D    .....U.....W....
    00 5A 00 9E 00 AA 00 5B 00 AB 00 AD 00 5C 00 AE    .Z.....[.....\..
    00 B6 00 5D 00 B7 00 BD 00 5E 00 BE 00 C0 00 5F    ...].....^....._
    00 C1 00 C8 00 62 00 C9 00 D0 00 63 00 D1 00 DB    .....b.....c....
    00 64 00 DC 00 E6 00 65 00 E7 00 EC 00 67 00 00    .d.....e.....g..
 (275298 usec)
 <= 00 90 00                                           ...
Status: No Error
 => 80 E8 80 09 EF ED 00 EF 00 69 00 F0 00 F4 00 6C    .........i.....l
    00 F5 01 01 00 6D 01 02 01 0A 00 6E 01 0B 01 12    .....m.....n....
    00 6F 01 13 01 1E 00 70 01 1F 01 28 00 71 01 29    .o.....p...(.q.)
    01 30 00 75 01 31 01 38 00 76 01 39 01 43 00 77    .0.u.1.8.v.9.C.w
    01 44 01 4E 00 78 01 4F 01 57 00 7A 01 58 01 5D    .D.N.x.O.W.z.X.]
    00 7D 01 5E 01 60 00 7F 01 61 01 6F 00 82 01 70    .}.^.`...a.o...p
    01 78 00 83 01 79 01 89 00 84 01 8A 01 92 00 86    .x...y..........
    01 93 01 98 00 89 01 99 01 9B 00 8B 01 9C 01 A0    ................
    00 8E 01 A1 01 AE 00 8F 01 AF 01 B7 00 90 01 B8    ................
    01 BF 00 91 01 C0 01 CA 00 92 01 CB 01 D2 00 93    ................
    01 D3 01 DA 00 95 01 DB 01 E0 00 98 01 E1 01 E2    ................
    00 9A 01 E3 01 E7 00 9D 01 E8 01 F5 00 9E 01 F6    ................
    01 FE 00 9F 01 FF 02 06 00 A0 02 07 02 11 00 A1    ................
    02 12 02 19 00 A2 02 1A 02 21 00 A4 02 22 02 27    .........!...".'
    00 A7 02 28 02 29 00 A9 02 2A 02 2F 00 AD 02 30    ...(.)...*./...0
    02 30 00 AF 00                                     .0...
 (269283 usec)
 <= 00 90 00                                           ...
Status: No Error






Load report:
  2489 bytes loaded in 3.1 seconds
  effective code size on card:
      + package AID       15
      + applet AIDs       23
      + classes           17
      + methods           670
      + statics           0
      + exports           0
     ------------------------------
        overall           725  bytes








實例這個應用,就是把把cap下載到卡後,安裝  然後-q是參數  後面是packgae aid 和 apptel aid
cm>  install -i 0a1b11fd2cf003333f11a3f7d89ddf00  -q C9#() 0a1b11fd2cf003333f11a3f7d89ddf 0a1b11fd2cf003333f11a3f7d89ddf00
 => 80 E6 0C 00 38 0F 0A 1B 11 FD 2C F0 03 33 3F 11    ....8.....,..3?.
    A3 F7 D8 9D DF 10 0A 1B 11 FD 2C F0 03 33 3F 11    ..........,..3?.
    A3 F7 D8 9D DF 00 10 0A 1B 11 FD 2C F0 03 33 3F    ...........,..3?
    11 A3 F7 D8 9D DF 00 01 00 02 C9 00 00 00          ..............
 (449674 usec)
 <= 00 90 00   




                                        ...
Status: No Error
cm>  card-info
 => 80 F2 80 00 02 4F 00 00                            .....O..
 (50358 usec)
 <= 08 A0 00 00 00 03 00 00 00 01 9E 90 00             .............
Status: No Error
 => 80 F2 40 00 02 4F 00 00                            [email protected]..
 (59108 usec)
 <= 10 0A 1B 11 FD 2C F0 03 33 3F 11 A3 F7 D8 9D DF    .....,..3?......
    00 07 00 90 00                                     .....
Status: No Error
 => 80 F2 10 00 02 4F 00 00                            .....O..
 (78161 usec)
 <= 0F 0A 1B 11 FD 2C F0 03 33 3F 11 A3 F7 D8 9D DF    .....,..3?......
    01 00 01 10 0A 1B 11 FD 2C F0 03 33 3F 11 A3 F7    ........,..3?...
    D8 9D DF 00 90 00                                  ......
Status: No Error


Card Manager AID   :  A000000003000000
Card Manager state :  OP_READY


    Application:  SELECTABLE (--------) 0A1B11FD2CF003333F11A3F7D89DDF00
    Load File  :      LOADED (--------) 0A1B11FD2CF003333F11A3F7D89DDF
     Module    :                        0A1B11FD2CF003333F11A3F7D89DDF00
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章