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
--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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.