An ISO7816 compliant Java Card PKI applet.
Moderator: Ellisun
-
JavaCardOS
- Posts: 273
- Joined: Thu Apr 30, 2015 12:00 pm
- Points :2405
-
Contact:
Post
by JavaCardOS » Mon Feb 01, 2016 4:05 am
In the process of initialize applet:
For the java card applet: there are 4 APDU commands to used, the corresponding commands are: PutData, CreateFile, WriteBinary and Change Reference Data.
For the PKI host application: it needs to set the three private keys (such as Auth Key, Sign Key and Dec Key) and four certificates(such as User Auth Cert, User Sign Cert, User Dec Cert and CA Cert) to the card.
The following APDU commands are for reference only:
Code: Select all
//Initialize Applet
//PutData
00 DA 68 01;
00 DA 69 00 47 FF 3F 00 FF 02 07 0C 00 2F 00 00 1E FF 50 15 00 09 1A 1F 24 29 2E 33 38 3D 42 00 50 32 0C 12 00 50 31 0C 11 00 42 00 0C 00 00 40 00 0C 00 00 41 00 0C 00 00 41 01 0C 00 00 41 02 0C 00 00 41 03 0C 00 00 41 04 0C 00;
00 DA 61 00 02 00 01;
00 DA 62 00 02 00 02;
00 DA 63 00 02 00 03;
00 DA 64 81 80 98 EF C2 56 58 F0 30 08 EF 69 DE 3F 43 B4 8C 9D 0B 28 E9 0B 4B 52 3A 2C 0A B3 48 A9 43 CB 86 4A 80 E7 7C 49 C1 95 B9 1B D2 79 5F A4 91 D3 77 72 41 45 60 21 FB 7A 26 1C 7A 30 B2 74 B4 0C 54 D6 3C F8 60 79 D9 21 92 F6 1B 88 B6 83 70 33 2F 12 CD 8D F6 E9 3F DB 5F BC 0F CF 57 FC 7C 15 F3 E6 07 24 2E ED 5D 72 B9 30 36 1C 2E 28 29 65 C8 41 9E 29 09 B2 D6 89 02 74 89 01 86 8E 85 32 D3 27;
00 DA 64 82 03 01 00 01;
00 DA 64 83 40 C8 D0 BD 0A CD D6 7D 2D 66 BD 68 D6 C4 20 47 00 D7 47 12 38 3C 24 D6 18 A7 7B 1F 18 0A ED 02 1A 5A 32 A8 A9 57 4F 4F 92 24 BE 39 F1 ED 21 AF 73 67 E3 6E C7 C2 BA 1B AB 35 F9 33 1D 1B 5A 7E D7;
00 DA 64 84 40 C2 F6 C4 F3 16 8F 06 D7 B8 E2 5B 09 C0 F4 A1 A8 BF A9 2C 68 E3 3C 7A E8 64 C4 CF 60 10 95 11 CC 75 1A 8F BF DB 26 4A F6 BD 11 A7 59 7B 2B 20 98 CA 74 B8 01 B2 4E 4F A1 8A B0 AF 96 24 8E 54 31;
00 DA 64 85 40 69 82 D3 70 D3 C9 F8 A7 5C 2D F4 E1 B2 D6 CA B7 B4 64 D1 3B DE CD F3 F7 AC 37 D2 94 8D 59 0E 1B CE 7C 83 85 C6 2C 13 C0 D3 B1 67 3C A7 BD 65 34 1B C7 B1 B3 1F AB 2D 52 7D DF 5B 6D D5 AB 6C AD;
00 DA 64 86 40 36 E7 77 9F 5D 82 F9 D2 56 66 A8 6C 9E C2 45 A4 58 15 34 44 75 79 DA C3 07 5D C5 68 B0 42 CA B8 61 62 11 89 5E 15 F2 96 79 B8 37 00 A4 07 09 2E FE 14 D0 9C E9 B1 D4 0B 12 1B 9F D7 10 84 64 81;
00 DA 64 87 40 AF F0 33 DC CA 48 4F 20 D4 74 F8 9F 1A 88 EC B6 1D D1 F4 8B 0B 2F 82 A5 17 60 D6 48 B7 3F F6 EB C8 E9 E7 FC 91 1C 0F 1C E4 E9 E6 61 2F 07 5D BC D5 A8 76 85 6B 66 AA F8 B5 C6 DA 74 6D 6A 81 7B;
00 DA 65 81 80 C5 57 94 D8 F0 85 BC 4C 8B 64 4F 83 84 A4 EC 92 1D 68 1F B0 FD 90 FA 2A 31 97 4A B1 C0 89 AA EB 3C 7D 11 E1 CA 82 D7 67 43 8C 23 52 7C 15 56 6B 26 57 47 3D 86 19 D3 7F A9 F3 8C C9 92 CE E3 7F 55 DC D4 E9 E4 0C 8A 12 42 B4 1A 39 8A 3F FF B0 11 02 50 B2 EA 8A B3 61 98 19 35 37 64 90 70 A0 AD 54 0F B7 7C 3E 31 34 F8 F9 5D AC 36 BF DA 0B 71 BB 05 0C E5 8A A0 02 00 2E 85 EC 73 22 2B B3;
00 DA 65 82 03 01 00 01;
00 DA 65 83 40 E4 EF 4B 0F 23 5E 9F 09 F4 24 F0 96 D5 67 0E 02 60 BB 64 A2 35 44 99 5D 02 F0 C8 B6 AC 33 F9 64 2E 66 36 7C 96 3F CD 7C 72 07 00 AD 12 90 5E 54 6A 05 7D CA 57 93 B4 A3 13 C0 7E CF 60 42 93 03;
00 DA 65 84 40 DC AC 23 4C EA 70 77 00 E2 1E FA 94 F5 F8 17 DD 56 EB 96 46 7C CD 2B CB D4 AA C3 8A D9 CB 56 6C 85 62 A0 B6 9C 68 7F E6 F5 7B 35 F1 52 68 B9 D5 41 06 B9 02 A9 EE 36 14 48 E7 DC 42 EB 67 4D 91;
00 DA 65 85 40 98 A2 CE C9 8E 0C 75 3E DE AF 8E 55 12 7D 3E 42 E9 99 A7 53 DA EE 1C CE 7D BA 6A 28 19 12 22 11 E0 39 B7 D4 43 1C D0 F5 4A D5 4E 67 16 3C 79 18 11 04 0E 45 4D 34 A6 B8 1F E0 34 EC 30 C2 D2 5F;
00 DA 65 86 40 A2 41 80 03 42 2E 47 92 42 B1 7C 96 A2 F5 34 B6 EE FE 72 94 89 97 62 A8 91 4A AE 55 1E 27 40 F8 B2 6A FE B8 C6 F0 9F 7A F6 ED 0D 90 CF 83 69 80 C0 3B 6D 35 E4 34 DF 56 B2 F4 A9 24 1B 6A ED C1;
00 DA 65 87 40 10 B7 48 C4 45 6A 00 7D F4 4A 62 44 8B 2A D7 33 0F 05 E9 A0 24 FF 1C 71 FE 3E F4 13 68 A9 DA 04 D1 07 A4 0F 0F FA 36 C2 EB F3 31 55 C5 D9 EF 24 A0 5E D2 A4 14 5C 70 B3 7E 7D 7D 62 98 0D 7A 5A;
00 DA 66 81 80 BA 28 3C 22 5E 78 7D B1 5C 21 B2 55 41 A0 93 0F 13 8D 6F 63 FF D1 39 60 9C ED 0C 41 C1 CF F8 88 93 F9 3C 78 3F 7C C4 60 17 E1 88 20 0B 47 A1 A2 FA AB 3E A2 12 8D 11 55 95 14 3D CF 0F 17 B0 0E 73 D2 8D 89 59 8C 59 6C 63 C7 93 5F 13 38 DA C8 65 CC 3A D1 DB B1 6B 90 BC D3 B5 3D 77 FA 3E 16 97 C6 96 52 8B 47 30 7C 54 AF C2 61 55 11 5C 2A 6A 51 1E 18 2F 46 41 E2 EE F9 B7 51 CA 74 E0 59;
00 DA 66 82 03 01 00 01;
00 DA 66 83 40 E8 8E 00 95 42 B0 BA 50 65 C8 EE C4 06 F8 8A 90 17 B0 CD 6D 87 97 34 A5 6A 2F E0 1D F2 C9 39 63 D6 0E 2A 55 BB 6C 0A 27 11 76 74 29 F8 F0 EB 4C 3B D7 66 9F 95 66 61 EC AB F5 BB 0B 29 21 EA B3;
00 DA 66 84 40 CC EC C2 94 EA AE F4 D8 B9 C7 18 C1 08 4E 99 2F 1A 14 1F BF 1E 14 A0 24 23 85 80 3F C6 15 56 4C 66 8B 8F 45 9E A9 D8 A6 78 73 41 69 FC BC 07 EB 3A 13 08 0D 9F 1E 6A 90 E6 50 C1 82 94 F9 7E C3;
00 DA 66 85 40 48 48 2A E2 39 D2 58 76 B8 CC 55 7A 54 78 58 09 25 73 EC C6 08 88 F4 F2 1D 29 38 4D D6 B2 B8 C5 D1 38 A1 EB F7 CF 42 F0 95 BA ED AC 46 16 0B EC AC 04 ED 7E D8 9E F3 FC EE 0D F8 CF 25 3F C7 85;
00 DA 66 86 40 71 AE 15 F3 8E 8D 27 FE E2 70 74 67 01 38 B8 F9 CC 39 C5 B2 BB F9 2D 2D 5F 17 3C 22 24 BC C9 76 F0 9C 13 0A C8 0D E8 C5 D0 A3 FF 71 D0 66 6E EE 2A F5 4B CE 62 AA F8 EB 11 19 53 80 21 2C 97 09;
00 DA 66 87 40 A2 49 FC FD EE 1D 3F 81 76 12 C3 BA 45 07 CD C9 42 C6 71 39 F2 E2 CB BD 2D C0 CF 5A 9B 12 49 F0 36 83 51 68 4C DE 85 43 BF 6D 76 0C C8 BC 15 A2 A4 1F 79 03 EA A3 6E 14 6A EC 5D 90 9E 7B A8 C3;
//CreateFile
00 E0 00 00 05 41 01 03 85 00 ;
00 A4 00 00 02 41 01 00 ;
Response APDU: 90 00
//WriteBinary
00 D0 00 00 80 30 82 03 81 30 82 02 69 A0 03 02 01 02 02 09 00 C6 D6 45 02 00 11 54 B0 30 0D 06 09 2A 86 48 86 F7 0D 01 01 05 05 00 30 77 31 13 30 11 06 03 55 04 03 13 0A 52 55 4E 20 53 6F 53 20 43 41 31 0B 30 09 06 03 55 04 06 13 02 4E 4C 31 1F 30 1D 06 09 2A 86 48 86 F7 0D 01 09 01 16 10 69 6E 66 2D 73 6F 73 40 63 73 2E 72 75 2E 6E 6C 31 24 30 22 06 03 55 04 0A 13 1B 52 61 64 62 6F 75 64 20 55 ;
00 D0 00 80 80 6E 69 76 65 72 73 69 74 79 20 4E 69 6A 6D 65 67 65 6E 31 0C 30 0A 06 03 55 04 0B 13 03 53 6F 53 30 1E 17 0D 30 37 31 32 30 35 31 36 30 38 30 36 5A 17 0D 30 38 30 31 30 34 31 36 30 38 30 36 5A 30 77 31 13 30 11 06 03 55 04 03 13 0A 52 55 4E 20 53 6F 53 20 43 41 31 0B 30 09 06 03 55 04 06 13 02 4E 4C 31 1F 30 1D 06 09 2A 86 48 86 F7 0D 01 09 01 16 10 69 6E 66 2D 73 6F 73 40 63 73 2E;
00 D0 01 00 80 72 75 2E 6E 6C 31 24 30 22 06 03 55 04 0A 13 1B 52 61 64 62 6F 75 64 20 55 6E 69 76 65 72 73 69 74 79 20 4E 69 6A 6D 65 67 65 6E 31 0C 30 0A 06 03 55 04 0B 13 03 53 6F 53 30 82 01 22 30 0D 06 09 2A 86 48 86 F7 0D 01 01 01 05 00 03 82 01 0F 00 30 82 01 0A 02 82 01 01 00 EE AA 9D 6E B1 95 B7 AA F4 7F 23 CF 71 C4 51 76 55 62 E9 76 8C 23 73 65 7F D4 E7 8B 43 96 0D 8C AC A0 05 18 BA 00 ;
00 D0 01 80 80 76 09 B9 61 1A 53 5A 51 B4 FB 83 43 E4 25 99 5D 7F 7B C8 8A F9 72 31 D3 6B C8 1B 4A 56 4A 4B 39 3D CD 89 E9 C9 CD 12 1C 4E B7 E1 A5 BA 19 0B E3 19 89 4A 91 B2 A8 04 56 65 54 BF 24 AF 87 EF 27 61 6D E2 29 28 1F 3C 8C 8B 52 31 09 C3 42 8B 2E 27 2B 6E 4A 8C 31 13 83 03 59 19 0C 2A D0 35 F5 BD 31 6F 85 C5 4A 2F 87 17 C5 08 36 55 38 D6 7D 6D 08 06 4C F3 D2 74 45 0E DC 76 F1 84 27 02 E6 ;
00 D0 02 00 80 20 EF 9C 82 87 81 3A 32 B5 40 66 0E 48 9E F0 5F 40 BC EF 63 4E B3 A5 0A A4 57 B6 3D 77 6C 26 91 62 C6 6E 87 06 A3 0F 9C 81 3C BD FD 90 0D B2 B9 F3 D3 05 CB 77 43 87 87 55 46 3B 26 23 C1 9A E5 E6 3C 0A 84 BB 79 00 A9 ED 1B 28 7A 9A 1A 86 D4 4D 77 BE C4 FB 25 2E A5 E9 FD 02 03 01 00 01 A3 10 30 0E 30 0C 06 03 55 1D 13 04 05 30 03 01 01 FF 30 0D 06 09 2A 86 48 86 F7 0D 01 01 05 05 00 ;
00 D0 02 80 80 03 82 01 01 00 10 4C 71 9D 6C F6 BF AE F5 2B 5B 9C 50 D6 95 B5 6C 9C F9 D1 C3 14 31 D6 61 4B 6D 5B 2A 66 9E 05 FD D3 33 6A A9 BE 7E 31 87 32 C5 71 67 E9 D2 1F 32 0C 20 22 86 F4 74 8E 9F 7E 81 D6 5D 9D CE FA E6 CA 33 8A AC FD 73 CF 09 01 A8 27 5B 64 E7 47 43 46 5E DF 2B FC 47 A2 1E 55 1A 40 6D 5B 95 2B 08 ED 6E 2F A2 0B 5E C4 E1 5C C5 7E F1 84 4F 41 2A 80 65 B7 0E FB 50 93 63 B7 2D;
00 D0 03 00 80 91 47 D5 3A ED 50 48 FC F5 F1 51 AB 6A 91 DD D2 6E 09 99 B4 82 01 05 BA 81 F8 93 6A BA 65 90 79 E0 DF 5A E7 9A 16 94 3D 4D C5 48 8C 4E C8 9A 5D 18 CB EE 09 D4 03 5F F3 7C DA 1D D5 9B FE 22 F8 E6 2C F3 66 F9 08 FF FB 0A 11 FE 35 7A 3A 8C 4F 7A A7 33 51 B0 37 51 06 FF 2B DC 95 EC 1C 92 FF 90 75 ED EF 50 18 7A F6 B7 82 BA 02 C9 66 BA 1D F2 D9 E9 C1 37 96 06 8E B4 83 49 64 C3 FE 14 C4;
00 D0 03 80 05 38 5B 71 4F F5;
00 E0 00 00 05 41 02 02 F8 00;
00 A4 00 00 02 41 02 00;
00 D0 00 00 80 30 82 02 F4 30 82 01 DC A0 03 02 01 02 02 01 02 30 0D 06 09 2A 86 48 86 F7 0D 01 01 05 05 00 30 77 31 13 30 11 06 03 55 04 03 13 0A 52 55 4E 20 53 6F 53 20 43 41 31 0B 30 09 06 03 55 04 06 13 02 4E 4C 31 1F 30 1D 06 09 2A 86 48 86 F7 0D 01 09 01 16 10 69 6E 66 2D 73 6F 73 40 63 73 2E 72 75 2E 6E 6C 31 24 30 22 06 03 55 04 0A 13 1B 52 61 64 62 6F 75 64 20 55 6E 69 76 65 72 73 69 74;
00 D0 00 80 80 79 20 4E 69 6A 6D 65 67 65 6E 31 0C 30 0A 06 03 55 04 0B 13 03 53 6F 53 30 1E 17 0D 30 37 31 32 30 36 31 32 33 39 35 38 5A 17 0D 30 38 31 32 30 35 31 32 33 39 35 38 5A 30 79 31 22 30 20 06 03 55 04 03 13 19 57 6F 6A 63 69 65 63 68 20 4D 6F 73 74 6F 77 73 6B 69 20 28 41 75 74 68 29 31 0B 30 09 06 03 55 04 06 13 02 4E 4C 31 1B 30 19 06 09 2A 86 48 86 F7 0D 01 09 01 16 0C 77 6F 6A 40;
00 D0 01 00 80 63 73 2E 72 75 2E 6E 6C 31 1B 30 19 06 03 55 04 0A 13 12 52 61 64 62 6F 75 64 20 55 6E 69 76 65 72 73 69 74 79 31 0C 30 0A 06 03 55 04 0B 13 03 53 6F 53 30 81 9F 30 0D 06 09 2A 86 48 86 F7 0D 01 01 01 05 00 03 81 8D 00 30 81 89 02 81 81 00 98 EF C2 56 58 F0 30 08 EF 69 DE 3F 43 B4 8C 9D 0B 28 E9 0B 4B 52 3A 2C 0A B3 48 A9 43 CB 86 4A 80 E7 7C 49 C1 95 B9 1B D2 79 5F A4 91 D3 77 72;
00 D0 01 80 80 41 45 60 21 FB 7A 26 1C 7A 30 B2 74 B4 0C 54 D6 3C F8 60 79 D9 21 92 F6 1B 88 B6 83 70 33 2F 12 CD 8D F6 E9 3F DB 5F BC 0F CF 57 FC 7C 15 F3 E6 07 24 2E ED 5D 72 B9 30 36 1C 2E 28 29 65 C8 41 9E 29 09 B2 D6 89 02 74 89 01 86 8E 85 32 D3 27 02 03 01 00 01 A3 0D 30 0B 30 09 06 03 55 1D 13 04 02 30 00 30 0D 06 09 2A 86 48 86 F7 0D 01 01 05 05 00 03 82 01 01 00 5C 66 53 95 60 F4 8B 66;
00 D0 02 00 80 06 25 D7 80 6E DA 5E C7 65 3C B3 D5 A0 A6 B0 2C 87 7F E7 9B 0D 82 3F 6F 34 31 A1 FB C1 67 B9 AA D4 D7 B4 1B 25 EA 8F EC CE 95 11 25 C8 0A 38 23 EA 87 97 A2 F8 E7 37 6C 6E BC E3 56 C1 56 B2 B9 B9 0E BB 1E C4 7A B6 3B AE 6A D5 F5 94 04 A9 63 8E A5 7E 90 AC B2 33 F6 64 E4 4A CB 78 34 A3 51 FB F7 29 DB 56 97 50 43 90 B0 C7 27 51 C8 6C 95 78 BC B8 11 30 A3 47 B7 20 C3 ED B1 41 C1 15 8B;
00 D0 02 80 78 B0 A6 2C 79 14 26 4A 28 04 73 94 0E 23 B2 29 22 28 CA 45 9C 09 12 D8 97 53 74 8B B5 01 C6 EF 08 AA B5 28 4B 46 85 11 7A AC 6A 2D 04 AA 1A 91 97 31 57 2B BE 9B 81 6B 9C 5C F7 21 35 CB 1B D0 9A C9 57 76 55 EC 62 A7 DD 6F CD 8A E2 BA AF EA AA 81 49 93 22 78 61 D8 AA 01 7A 5C E0 63 2F 28 BA F2 6D 7B 58 33 AB 9D C7 FB 7B 66 C5 50 87 11 A4 F7 D2 C7 42 D0 54 A9 92;
00 E0 00 00 05 41 03 02 F8 00;
00 A4 00 00 02 41 03 00;
00 D0 00 00 80 30 82 02 F4 30 82 01 DC A0 03 02 01 02 02 01 03 30 0D 06 09 2A 86 48 86 F7 0D 01 01 05 05 00 30 77 31 13 30 11 06 03 55 04 03 13 0A 52 55 4E 20 53 6F 53 20 43 41 31 0B 30 09 06 03 55 04 06 13 02 4E 4C 31 1F 30 1D 06 09 2A 86 48 86 F7 0D 01 09 01 16 10 69 6E 66 2D 73 6F 73 40 63 73 2E 72 75 2E 6E 6C 31 24 30 22 06 03 55 04 0A 13 1B 52 61 64 62 6F 75 64 20 55 6E 69 76 65 72 73 69 74;
00 D0 00 80 80 79 20 4E 69 6A 6D 65 67 65 6E 31 0C 30 0A 06 03 55 04 0B 13 03 53 6F 53 30 1E 17 0D 30 37 31 32 30 36 31 32 34 30 31 31 5A 17 0D 30 38 31 32 30 35 31 32 34 30 31 31 5A 30 79 31 22 30 20 06 03 55 04 03 13 19 57 6F 6A 63 69 65 63 68 20 4D 6F 73 74 6F 77 73 6B 69 20 28 73 69 67 6E 29 31 0B 30 09 06 03 55 04 06 13 02 4E 4C 31 1B 30 19 06 09 2A 86 48 86 F7 0D 01 09 01 16 0C 77 6F 6A 40;
00 D0 01 00 80 63 73 2E 72 75 2E 6E 6C 31 1B 30 19 06 03 55 04 0A 13 12 52 61 64 62 6F 75 64 20 55 6E 69 76 65 72 73 69 74 79 31 0C 30 0A 06 03 55 04 0B 13 03 53 6F 53 30 81 9F 30 0D 06 09 2A 86 48 86 F7 0D 01 01 01 05 00 03 81 8D 00 30 81 89 02 81 81 00 C5 57 94 D8 F0 85 BC 4C 8B 64 4F 83 84 A4 EC 92 1D 68 1F B0 FD 90 FA 2A 31 97 4A B1 C0 89 AA EB 3C 7D 11 E1 CA 82 D7 67 43 8C 23 52 7C 15 56 6B;
00 D0 01 80 80 26 57 47 3D 86 19 D3 7F A9 F3 8C C9 92 CE E3 7F 55 DC D4 E9 E4 0C 8A 12 42 B4 1A 39 8A 3F FF B0 11 02 50 B2 EA 8A B3 61 98 19 35 37 64 90 70 A0 AD 54 0F B7 7C 3E 31 34 F8 F9 5D AC 36 BF DA 0B 71 BB 05 0C E5 8A A0 02 00 2E 85 EC 73 22 2B B3 02 03 01 00 01 A3 0D 30 0B 30 09 06 03 55 1D 13 04 02 30 00 30 0D 06 09 2A 86 48 86 F7 0D 01 01 05 05 00 03 82 01 01 00 43 D3 27 10 7B 01 54 09;
00 D0 02 00 80 80 EE 78 08 E6 85 1D 46 2E D4 63 05 C3 25 92 F2 30 0E B3 AB AF A9 62 B3 69 5F 44 FA 72 A1 50 E5 1B 08 82 74 4C 51 5A DF E7 5A 7F 21 72 36 AD 3C 7A 61 78 1E 81 FB 54 65 DE ED 62 C7 9D 0B B2 D4 3D EE 9B 88 B2 0E C5 7A 90 54 D1 61 7F 96 33 A0 79 0D 35 68 83 6E 44 16 6D C9 AC CD 70 D8 D3 4B 0C B0 2D CF C8 8A 1B 21 D6 3E 70 9F EB 77 89 E6 0A E6 95 1E B3 4F 3F 91 8B 5C FC 82 A1 B8 30 48;
00 D0 02 80 78 45 E4 79 7C 99 49 9F 03 25 79 33 B7 8B CE C4 B1 DA D3 98 74 F8 34 5D 18 EC 29 01 11 BC 88 32 DA D0 08 6C 88 D5 F0 5A 18 5A 78 21 1A F0 97 B7 FC F5 33 01 F7 CF AA 81 C7 4E 53 59 34 32 A6 CF 56 A1 33 2B 17 B9 F7 46 A0 03 5A 27 F7 52 AD EB E7 E2 BE 03 5E 17 53 0D 93 1D 9F DF 3C F7 D7 8E EC F0 BA 5A 17 5E 2A DC BB D3 4D F3 65 04 5C F3 74 E1 68 53 64 D3 5B FD D8;
00 E0 00 00 05 41 04 02 FC 00;
00 A4 00 00 02 41 04 00;
00 D0 00 00 80 30 82 02 F8 30 82 01 E0 A0 03 02 01 02 02 01 04 30 0D 06 09 2A 86 48 86 F7 0D 01 01 05 05 00 30 77 31 13 30 11 06 03 55 04 03 13 0A 52 55 4E 20 53 6F 53 20 43 41 31 0B 30 09 06 03 55 04 06 13 02 4E 4C 31 1F 30 1D 06 09 2A 86 48 86 F7 0D 01 09 01 16 10 69 6E 66 2D 73 6F 73 40 63 73 2E 72 75 2E 6E 6C 31 24 30 22 06 03 55 04 0A 13 1B 52 61 64 62 6F 75 64 20 55 6E 69 76 65 72 73 69 74;
00 D0 00 80 80 79 20 4E 69 6A 6D 65 67 65 6E 31 0C 30 0A 06 03 55 04 0B 13 03 53 6F 53 30 1E 17 0D 30 37 31 32 30 36 31 32 34 30 32 30 5A 17 0D 30 38 31 32 30 35 31 32 34 30 32 30 5A 30 7D 31 26 30 24 06 03 55 04 03 13 1D 57 6F 6A 63 69 65 63 68 20 4D 6F 73 74 6F 77 73 6B 69 20 28 64 65 63 69 70 68 65 72 29 31 0B 30 09 06 03 55 04 06 13 02 4E 4C 31 1B 30 19 06 09 2A 86 48 86 F7 0D 01 09 01 16 0C;
00 D0 01 00 80 77 6F 6A 40 63 73 2E 72 75 2E 6E 6C 31 1B 30 19 06 03 55 04 0A 13 12 52 61 64 62 6F 75 64 20 55 6E 69 76 65 72 73 69 74 79 31 0C 30 0A 06 03 55 04 0B 13 03 53 6F 53 30 81 9F 30 0D 06 09 2A 86 48 86 F7 0D 01 01 01 05 00 03 81 8D 00 30 81 89 02 81 81 00 BA 28 3C 22 5E 78 7D B1 5C 21 B2 55 41 A0 93 0F 13 8D 6F 63 FF D1 39 60 9C ED 0C 41 C1 CF F8 88 93 F9 3C 78 3F 7C C4 60 17 E1 88 20;
00 D0 01 80 80 0B 47 A1 A2 FA AB 3E A2 12 8D 11 55 95 14 3D CF 0F 17 B0 0E 73 D2 8D 89 59 8C 59 6C 63 C7 93 5F 13 38 DA C8 65 CC 3A D1 DB B1 6B 90 BC D3 B5 3D 77 FA 3E 16 97 C6 96 52 8B 47 30 7C 54 AF C2 61 55 11 5C 2A 6A 51 1E 18 2F 46 41 E2 EE F9 B7 51 CA 74 E0 59 02 03 01 00 01 A3 0D 30 0B 30 09 06 03 55 1D 13 04 02 30 00 30 0D 06 09 2A 86 48 86 F7 0D 01 01 05 05 00 03 82 01 01 00 43 8F C5 AE;
00 D0 02 00 80 83 25 53 93 66 48 94 50 AB E8 65 34 51 2C 16 0F 12 27 C9 AA 9B 2F B9 F9 E7 56 2F 11 65 72 6F 51 0E DB 3D 34 AA 6B 05 72 C0 F7 9C 8C BE 87 4A 50 A9 63 AB 0C D5 5A A5 CA 6A 0D C0 24 9D BC F7 F6 37 9E AD B7 D8 56 E8 F5 5B F5 D0 CC C4 AD 96 02 06 43 58 20 B1 5C C0 F2 5C CE 5F A5 E3 A5 6D 61 C8 C2 66 ED 8F 7C FD DC 5A A8 9B 81 12 8F 72 A3 F4 A4 A1 88 2F 53 DA 09 4A 20 7B 6C E4 14 2E F1;
00 D0 02 80 7C 5D 7B 33 51 9B 44 C9 6F 8F BA 9B 4D DE 06 40 B4 CB E0 5E C6 B2 67 C3 E3 AB 20 21 C3 A0 50 FD 69 4E 03 28 7C CD 07 0E AE C8 3F 7C 44 6C 92 63 CB AF 86 9A 76 9B 0E F2 96 D0 CD 13 2C DC BE 61 52 1E 02 84 72 A6 06 97 3A 8F 9D F5 82 AD 6A EA 95 CF EE DE CF 07 B0 78 6B 4E 7F FD 87 92 B8 56 C1 ED 11 E5 42 15 43 E4 15 19 DD F9 25 E1 91 F2 A3 E4 A4 36 B1 30 4F AE 48 BF 64 E3 3B;
00 E0 00 00 05 40 00 00 AE 00;
00 A4 00 00 02 40 00 00 ;
00 D0 00 00 AE 30 39 30 14 0C 0B 55 73 65 72 41 75 74 68 4B 65 79 03 02 07 80 04 01 01 30 08 04 01 45 03 03 06 80 40 A0 09 30 07 02 01 04 04 02 00 01 A1 0C 30 0A 30 04 04 02 00 00 02 02 04 00 30 38 30 14 0C 0B 55 73 65 72 53 69 67 6E 4B 65 79 03 02 07 80 04 01 02 30 07 04 01 46 03 02 05 20 A0 09 30 07 02 01 04 04 02 00 02 A1 0C 30 0A 30 04 04 02 00 00 02 02 04 00 30 37 30 13 0C 0A 55 73 65 72 44 65 63 4B 65 79 03 02 07 80 04 01 03 30 07 04 01 47 03 02 06 40 A0 09 30 07 02 01 04 04 02 00 03 A1 0C 30 0A 30 04 04 02 00 00 02 02 04 00 ;
00 E0 00 00 05 41 00 00 89 00;
00 A4 00 00 02 41 00 00;
00 D0 00 00 89 30 1C 30 0B 0C 06 43 41 43 65 72 74 03 01 00 30 03 04 01 55 A1 08 30 06 30 04 04 02 41 01 30 22 30 11 0C 0C 41 75 74 68 55 73 65 72 43 65 72 74 03 01 00 30 03 04 01 45 A1 08 30 06 30 04 04 02 41 02 30 22 30 11 0C 0C 53 69 67 6E 55 73 65 72 43 65 72 74 03 01 00 30 03 04 01 46 A1 08 30 06 30 04 04 02 41 03 30 21 30 10 0C 0B 44 65 63 55 73 65 72 43 65 72 74 03 01 00 30 03 04 01 47 A1 08 30 06 30 04 04 02 41 04;
00 E0 00 00 05 42 00 00 46 00;
00 A4 00 00 02 42 00 00;
00 D0 00 00 46 30 21 30 09 0C 03 50 55 43 03 02 07 80 30 03 04 01 01 A1 0F 30 0D 03 02 01 3A 0A 01 01 02 01 10 02 01 10 30 21 30 09 0C 03 50 49 4E 03 02 07 80 30 03 04 01 02 A1 0F 30 0D 03 02 03 08 0A 01 01 02 01 04 02 01 10;
00 E0 00 00 05 50 31 00 18 00;
00 A4 00 00 02 50 31 00;
00 D0 00 00 18 A8 06 30 04 04 02 42 00 A0 06 30 04 04 02 40 00 A4 06 30 04 04 02 41 00;
00 E0 00 00 05 2F 00 00 30 00;
00 A4 00 00 02 2F 00 00;
00 D0 00 00 30 61 2E 4F 0C A0 00 00 00 63 50 4B 43 53 2D 31 35 50 0A 50 4B 49 20 41 70 70 6C 65 74 51 04 3F 00 50 15 73 0C 06 0A 2A 86 48 86 F7 0D 01 01 01 32
00 E0 00 00 05 50 32 00 7E 00;
00 A4 00 00 02 50 32 00;
00 D0 00 00 7E 30 7C 02 01 01 0C 07 52 61 64 62 6F 75 64 03 02 05 E0 A2 6A 30 68 30 18 02 01 01 02 01 01 03 02 02 0C 06 09 2A 86 48 86 F7 0D 01 01 01 02 01 01 30 18 02 01 02 02 01 02 03 02 06 40 06 09 2A 86 48 86 F7 0D 01 01 05 02 01 02 30 18 02 01 03 02 01 03 03 02 06 40 06 09 2A 86 48 86 F7 0D 01 01 0B 02 01 03 30 18 02 01 04 02 01 04 03 02 06 40 06 09 2A 86 48 86 F7 0D 01 01 0A 02 01 04;
-
tieeruharo
- Posts: 2
- Joined: Sun Feb 05, 2017 11:30 pm
- Points :16
-
Contact:
Post
by tieeruharo » Sun Feb 05, 2017 11:46 pm
Hello, I'm learning about PKI Applet. I have seen the source code of this PKI applet, but I don't know how to set these key: sign, auth and dec key. Please show me APDU cmd to init them.
Thank you!
-
tieuhaoluong
- Posts: 14
- Joined: Mon Sep 19, 2016 12:28 am
- Points :372
-
Contact:
Post
by tieuhaoluong » Mon Feb 06, 2017 12:01 am
Hi,
What do these Auth Key, Sign Key and Dec Key used for? Can I use 1 key for all?
-
UNKNwYSHSA
- Posts: 630
- Joined: Thu May 21, 2015 4:05 am
- Points :3053
-
Contact:
Post
by UNKNwYSHSA » Wed Feb 15, 2017 3:23 am
tieeruharo wrote:Hello, I'm learning about PKI Applet. I have seen the source code of this PKI applet, but I don't know how to set these key: sign, auth and dec key. Please show me APDU cmd to init them.
Thank you!
Code for key setting:
Code: Select all
PKIApplet -> INS_PUTDATA -> processPutData -> processSetupKey
INS:
P1:
Code: Select all
(PKIApplet.java:943~952)
0x61: set authKeyId
0x62: set signKeyId
0x63: set decKeyId
(PKIApplet.java:955~963)
0x64: set authKeyPrivate fields
0x65: set signKeyPrivate fields
0x66: set decKeyPrivate fields
P2: (For each key field, at PKIApplet.java:964~992)
Code: Select all
0x81: N
0x82: E
0x83: P
0x84: Q
0x85: DP
0x86: DQ
0x87: PQ
APDU command data:
Code: Select all
// Set authKeyId;
00 DA 61 00 02 00 01;
// Set signKeyId;
00 DA 62 00 02 00 02;
// Set decKeyId;
00 DA 63 00 02 00 03;
// Set authKeyPrivate fields
// N
00 DA 64 81 80 98 EF C2 56 58 F0 30 08 EF 69 DE 3F 43 B4 8C 9D 0B 28 E9 0B 4B 52 3A 2C 0A B3 48 A9 43 CB 86 4A 80 E7 7C 49 C1 95 B9 1B D2 79 5F A4 91 D3 77 72 41 45 60 21 FB 7A 26 1C 7A 30 B2 74 B4 0C 54 D6 3C F8 60 79 D9 21 92 F6 1B 88 B6 83 70 33 2F 12 CD 8D F6 E9 3F DB 5F BC 0F CF 57 FC 7C 15 F3 E6 07 24 2E ED 5D 72 B9 30 36 1C 2E 28 29 65 C8 41 9E 29 09 B2 D6 89 02 74 89 01 86 8E 85 32 D3 27;
// E
00 DA 64 82 03 01 00 01;
// P
00 DA 64 83 40 C8 D0 BD 0A CD D6 7D 2D 66 BD 68 D6 C4 20 47 00 D7 47 12 38 3C 24 D6 18 A7 7B 1F 18 0A ED 02 1A 5A 32 A8 A9 57 4F 4F 92 24 BE 39 F1 ED 21 AF 73 67 E3 6E C7 C2 BA 1B AB 35 F9 33 1D 1B 5A 7E D7;
// Q
00 DA 64 84 40 C2 F6 C4 F3 16 8F 06 D7 B8 E2 5B 09 C0 F4 A1 A8 BF A9 2C 68 E3 3C 7A E8 64 C4 CF 60 10 95 11 CC 75 1A 8F BF DB 26 4A F6 BD 11 A7 59 7B 2B 20 98 CA 74 B8 01 B2 4E 4F A1 8A B0 AF 96 24 8E 54 31;
// DP
00 DA 64 85 40 69 82 D3 70 D3 C9 F8 A7 5C 2D F4 E1 B2 D6 CA B7 B4 64 D1 3B DE CD F3 F7 AC 37 D2 94 8D 59 0E 1B CE 7C 83 85 C6 2C 13 C0 D3 B1 67 3C A7 BD 65 34 1B C7 B1 B3 1F AB 2D 52 7D DF 5B 6D D5 AB 6C AD;
// DQ
00 DA 64 86 40 36 E7 77 9F 5D 82 F9 D2 56 66 A8 6C 9E C2 45 A4 58 15 34 44 75 79 DA C3 07 5D C5 68 B0 42 CA B8 61 62 11 89 5E 15 F2 96 79 B8 37 00 A4 07 09 2E FE 14 D0 9C E9 B1 D4 0B 12 1B 9F D7 10 84 64 81;
// PQ
00 DA 64 87 40 AF F0 33 DC CA 48 4F 20 D4 74 F8 9F 1A 88 EC B6 1D D1 F4 8B 0B 2F 82 A5 17 60 D6 48 B7 3F F6 EB C8 E9 E7 FC 91 1C 0F 1C E4 E9 E6 61 2F 07 5D BC D5 A8 76 85 6B 66 AA F8 B5 C6 DA 74 6D 6A 81 7B;
// Set signKeyPrivate fields
// N
00 DA 65 81 80 C5 57 94 D8 F0 85 BC 4C 8B 64 4F 83 84 A4 EC 92 1D 68 1F B0 FD 90 FA 2A 31 97 4A B1 C0 89 AA EB 3C 7D 11 E1 CA 82 D7 67 43 8C 23 52 7C 15 56 6B 26 57 47 3D 86 19 D3 7F A9 F3 8C C9 92 CE E3 7F 55 DC D4 E9 E4 0C 8A 12 42 B4 1A 39 8A 3F FF B0 11 02 50 B2 EA 8A B3 61 98 19 35 37 64 90 70 A0 AD 54 0F B7 7C 3E 31 34 F8 F9 5D AC 36 BF DA 0B 71 BB 05 0C E5 8A A0 02 00 2E 85 EC 73 22 2B B3;
// E
00 DA 65 82 03 01 00 01;
// P
00 DA 65 83 40 E4 EF 4B 0F 23 5E 9F 09 F4 24 F0 96 D5 67 0E 02 60 BB 64 A2 35 44 99 5D 02 F0 C8 B6 AC 33 F9 64 2E 66 36 7C 96 3F CD 7C 72 07 00 AD 12 90 5E 54 6A 05 7D CA 57 93 B4 A3 13 C0 7E CF 60 42 93 03;
// Q
00 DA 65 84 40 DC AC 23 4C EA 70 77 00 E2 1E FA 94 F5 F8 17 DD 56 EB 96 46 7C CD 2B CB D4 AA C3 8A D9 CB 56 6C 85 62 A0 B6 9C 68 7F E6 F5 7B 35 F1 52 68 B9 D5 41 06 B9 02 A9 EE 36 14 48 E7 DC 42 EB 67 4D 91;
// DP
00 DA 65 85 40 98 A2 CE C9 8E 0C 75 3E DE AF 8E 55 12 7D 3E 42 E9 99 A7 53 DA EE 1C CE 7D BA 6A 28 19 12 22 11 E0 39 B7 D4 43 1C D0 F5 4A D5 4E 67 16 3C 79 18 11 04 0E 45 4D 34 A6 B8 1F E0 34 EC 30 C2 D2 5F;
// DQ
00 DA 65 86 40 A2 41 80 03 42 2E 47 92 42 B1 7C 96 A2 F5 34 B6 EE FE 72 94 89 97 62 A8 91 4A AE 55 1E 27 40 F8 B2 6A FE B8 C6 F0 9F 7A F6 ED 0D 90 CF 83 69 80 C0 3B 6D 35 E4 34 DF 56 B2 F4 A9 24 1B 6A ED C1;
// PQ
00 DA 65 87 40 10 B7 48 C4 45 6A 00 7D F4 4A 62 44 8B 2A D7 33 0F 05 E9 A0 24 FF 1C 71 FE 3E F4 13 68 A9 DA 04 D1 07 A4 0F 0F FA 36 C2 EB F3 31 55 C5 D9 EF 24 A0 5E D2 A4 14 5C 70 B3 7E 7D 7D 62 98 0D 7A 5A;
// Set decKeyPrivate fields
// N
00 DA 66 81 80 BA 28 3C 22 5E 78 7D B1 5C 21 B2 55 41 A0 93 0F 13 8D 6F 63 FF D1 39 60 9C ED 0C 41 C1 CF F8 88 93 F9 3C 78 3F 7C C4 60 17 E1 88 20 0B 47 A1 A2 FA AB 3E A2 12 8D 11 55 95 14 3D CF 0F 17 B0 0E 73 D2 8D 89 59 8C 59 6C 63 C7 93 5F 13 38 DA C8 65 CC 3A D1 DB B1 6B 90 BC D3 B5 3D 77 FA 3E 16 97 C6 96 52 8B 47 30 7C 54 AF C2 61 55 11 5C 2A 6A 51 1E 18 2F 46 41 E2 EE F9 B7 51 CA 74 E0 59;
// E
00 DA 66 82 03 01 00 01;
// P
00 DA 66 83 40 E8 8E 00 95 42 B0 BA 50 65 C8 EE C4 06 F8 8A 90 17 B0 CD 6D 87 97 34 A5 6A 2F E0 1D F2 C9 39 63 D6 0E 2A 55 BB 6C 0A 27 11 76 74 29 F8 F0 EB 4C 3B D7 66 9F 95 66 61 EC AB F5 BB 0B 29 21 EA B3;
// Q
00 DA 66 84 40 CC EC C2 94 EA AE F4 D8 B9 C7 18 C1 08 4E 99 2F 1A 14 1F BF 1E 14 A0 24 23 85 80 3F C6 15 56 4C 66 8B 8F 45 9E A9 D8 A6 78 73 41 69 FC BC 07 EB 3A 13 08 0D 9F 1E 6A 90 E6 50 C1 82 94 F9 7E C3;
// DP
00 DA 66 85 40 48 48 2A E2 39 D2 58 76 B8 CC 55 7A 54 78 58 09 25 73 EC C6 08 88 F4 F2 1D 29 38 4D D6 B2 B8 C5 D1 38 A1 EB F7 CF 42 F0 95 BA ED AC 46 16 0B EC AC 04 ED 7E D8 9E F3 FC EE 0D F8 CF 25 3F C7 85;
// DQ
00 DA 66 86 40 71 AE 15 F3 8E 8D 27 FE E2 70 74 67 01 38 B8 F9 CC 39 C5 B2 BB F9 2D 2D 5F 17 3C 22 24 BC C9 76 F0 9C 13 0A C8 0D E8 C5 D0 A3 FF 71 D0 66 6E EE 2A F5 4B CE 62 AA F8 EB 11 19 53 80 21 2C 97 09;
// PQ
00 DA 66 87 40 A2 49 FC FD EE 1D 3F 81 76 12 C3 BA 45 07 CD C9 42 C6 71 39 F2 E2 CB BD 2D C0 CF 5A 9B 12 49 F0 36 83 51 68 4C DE 85 43 BF 6D 76 0C C8 BC 15 A2 A4 1F 79 03 EA A3 6E 14 6A EC 5D 90 9E 7B A8 C3;
sense and simplicity
-
UNKNwYSHSA
- Posts: 630
- Joined: Thu May 21, 2015 4:05 am
- Points :3053
-
Contact:
Post
by UNKNwYSHSA » Wed Feb 15, 2017 3:25 am
tieuhaoluong wrote:Hi,
What do these Auth Key, Sign Key and Dec Key used for? Can I use 1 key for all?
Yes, you can. But it is not recommand.
sense and simplicity
-
tieeruharo
- Posts: 2
- Joined: Sun Feb 05, 2017 11:30 pm
- Points :16
-
Contact:
Post
by tieeruharo » Wed Feb 15, 2017 4:03 am
Thank you, UNKNwYSHSA!
When I init key field,
In case P2 = 0x81: (N) & 0x82: (E) it seems doing nothing. How about this? I see that N value is different with each key, isn't it?
Regards,
-
UNKNwYSHSA
- Posts: 630
- Joined: Thu May 21, 2015 4:05 am
- Points :3053
-
Contact:
Post
by UNKNwYSHSA » Wed Feb 15, 2017 4:13 am
tieeruharo wrote:Thank you, UNKNwYSHSA!
When I init key field,
In case P2 = 0x81: (N) & 0x82: (E) it seems doing nothing. How about this? I see that N value is different with each key, isn't it?
Regards,
Yes, the applet only hold the private key fields.
Yes, the APDU commands set different key values for auth/sign/dec key, so the value N is not the same.
sense and simplicity
-
tieuhaoluong
- Posts: 14
- Joined: Mon Sep 19, 2016 12:28 am
- Points :372
-
Contact:
Post
by tieuhaoluong » Wed Oct 25, 2017 6:00 am
JavaCardOS wrote:In the process of initialize applet:
For the java card applet: there are 4 APDU commands to used, the corresponding commands are: PutData, CreateFile, WriteBinary and Change Reference Data.
For the PKI host application: it needs to set the three private keys (such as Auth Key, Sign Key and Dec Key) and four certificates(such as User Auth Cert, User Sign Cert, User Dec Cert and CA Cert) to the card.
The following APDU commands are for reference only:
Code: Select all
//Initialize Applet
//PutData
00 DA 68 01;
00 DA 69 00 47 FF 3F 00 FF 02 07 0C 00 2F 00 00 1E FF 50 15 00 09 1A 1F 24 29 2E 33 38 3D 42 00 50 32 0C 12 00 50 31 0C 11 00 42 00 0C 00 00 40 00 0C 00 00 41 00 0C 00 00 41 01 0C 00 00 41 02 0C 00 00 41 03 0C 00 00 41 04 0C 00;
00 DA 61 00 02 00 01;
00 DA 62 00 02 00 02;
00 DA 63 00 02 00 03;
00 DA 64 81 80 98 EF C2 56 58 F0 30 08 EF 69 DE 3F 43 B4 8C 9D 0B 28 E9 0B 4B 52 3A 2C 0A B3 48 A9 43 CB 86 4A 80 E7 7C 49 C1 95 B9 1B D2 79 5F A4 91 D3 77 72 41 45 60 21 FB 7A 26 1C 7A 30 B2 74 B4 0C 54 D6 3C F8 60 79 D9 21 92 F6 1B 88 B6 83 70 33 2F 12 CD 8D F6 E9 3F DB 5F BC 0F CF 57 FC 7C 15 F3 E6 07 24 2E ED 5D 72 B9 30 36 1C 2E 28 29 65 C8 41 9E 29 09 B2 D6 89 02 74 89 01 86 8E 85 32 D3 27;
00 DA 64 82 03 01 00 01;
00 DA 64 83 40 C8 D0 BD 0A CD D6 7D 2D 66 BD 68 D6 C4 20 47 00 D7 47 12 38 3C 24 D6 18 A7 7B 1F 18 0A ED 02 1A 5A 32 A8 A9 57 4F 4F 92 24 BE 39 F1 ED 21 AF 73 67 E3 6E C7 C2 BA 1B AB 35 F9 33 1D 1B 5A 7E D7;
00 DA 64 84 40 C2 F6 C4 F3 16 8F 06 D7 B8 E2 5B 09 C0 F4 A1 A8 BF A9 2C 68 E3 3C 7A E8 64 C4 CF 60 10 95 11 CC 75 1A 8F BF DB 26 4A F6 BD 11 A7 59 7B 2B 20 98 CA 74 B8 01 B2 4E 4F A1 8A B0 AF 96 24 8E 54 31;
00 DA 64 85 40 69 82 D3 70 D3 C9 F8 A7 5C 2D F4 E1 B2 D6 CA B7 B4 64 D1 3B DE CD F3 F7 AC 37 D2 94 8D 59 0E 1B CE 7C 83 85 C6 2C 13 C0 D3 B1 67 3C A7 BD 65 34 1B C7 B1 B3 1F AB 2D 52 7D DF 5B 6D D5 AB 6C AD;
00 DA 64 86 40 36 E7 77 9F 5D 82 F9 D2 56 66 A8 6C 9E C2 45 A4 58 15 34 44 75 79 DA C3 07 5D C5 68 B0 42 CA B8 61 62 11 89 5E 15 F2 96 79 B8 37 00 A4 07 09 2E FE 14 D0 9C E9 B1 D4 0B 12 1B 9F D7 10 84 64 81;
00 DA 64 87 40 AF F0 33 DC CA 48 4F 20 D4 74 F8 9F 1A 88 EC B6 1D D1 F4 8B 0B 2F 82 A5 17 60 D6 48 B7 3F F6 EB C8 E9 E7 FC 91 1C 0F 1C E4 E9 E6 61 2F 07 5D BC D5 A8 76 85 6B 66 AA F8 B5 C6 DA 74 6D 6A 81 7B;
00 DA 65 81 80 C5 57 94 D8 F0 85 BC 4C 8B 64 4F 83 84 A4 EC 92 1D 68 1F B0 FD 90 FA 2A 31 97 4A B1 C0 89 AA EB 3C 7D 11 E1 CA 82 D7 67 43 8C 23 52 7C 15 56 6B 26 57 47 3D 86 19 D3 7F A9 F3 8C C9 92 CE E3 7F 55 DC D4 E9 E4 0C 8A 12 42 B4 1A 39 8A 3F FF B0 11 02 50 B2 EA 8A B3 61 98 19 35 37 64 90 70 A0 AD 54 0F B7 7C 3E 31 34 F8 F9 5D AC 36 BF DA 0B 71 BB 05 0C E5 8A A0 02 00 2E 85 EC 73 22 2B B3;
00 DA 65 82 03 01 00 01;
00 DA 65 83 40 E4 EF 4B 0F 23 5E 9F 09 F4 24 F0 96 D5 67 0E 02 60 BB 64 A2 35 44 99 5D 02 F0 C8 B6 AC 33 F9 64 2E 66 36 7C 96 3F CD 7C 72 07 00 AD 12 90 5E 54 6A 05 7D CA 57 93 B4 A3 13 C0 7E CF 60 42 93 03;
00 DA 65 84 40 DC AC 23 4C EA 70 77 00 E2 1E FA 94 F5 F8 17 DD 56 EB 96 46 7C CD 2B CB D4 AA C3 8A D9 CB 56 6C 85 62 A0 B6 9C 68 7F E6 F5 7B 35 F1 52 68 B9 D5 41 06 B9 02 A9 EE 36 14 48 E7 DC 42 EB 67 4D 91;
00 DA 65 85 40 98 A2 CE C9 8E 0C 75 3E DE AF 8E 55 12 7D 3E 42 E9 99 A7 53 DA EE 1C CE 7D BA 6A 28 19 12 22 11 E0 39 B7 D4 43 1C D0 F5 4A D5 4E 67 16 3C 79 18 11 04 0E 45 4D 34 A6 B8 1F E0 34 EC 30 C2 D2 5F;
00 DA 65 86 40 A2 41 80 03 42 2E 47 92 42 B1 7C 96 A2 F5 34 B6 EE FE 72 94 89 97 62 A8 91 4A AE 55 1E 27 40 F8 B2 6A FE B8 C6 F0 9F 7A F6 ED 0D 90 CF 83 69 80 C0 3B 6D 35 E4 34 DF 56 B2 F4 A9 24 1B 6A ED C1;
00 DA 65 87 40 10 B7 48 C4 45 6A 00 7D F4 4A 62 44 8B 2A D7 33 0F 05 E9 A0 24 FF 1C 71 FE 3E F4 13 68 A9 DA 04 D1 07 A4 0F 0F FA 36 C2 EB F3 31 55 C5 D9 EF 24 A0 5E D2 A4 14 5C 70 B3 7E 7D 7D 62 98 0D 7A 5A;
00 DA 66 81 80 BA 28 3C 22 5E 78 7D B1 5C 21 B2 55 41 A0 93 0F 13 8D 6F 63 FF D1 39 60 9C ED 0C 41 C1 CF F8 88 93 F9 3C 78 3F 7C C4 60 17 E1 88 20 0B 47 A1 A2 FA AB 3E A2 12 8D 11 55 95 14 3D CF 0F 17 B0 0E 73 D2 8D 89 59 8C 59 6C 63 C7 93 5F 13 38 DA C8 65 CC 3A D1 DB B1 6B 90 BC D3 B5 3D 77 FA 3E 16 97 C6 96 52 8B 47 30 7C 54 AF C2 61 55 11 5C 2A 6A 51 1E 18 2F 46 41 E2 EE F9 B7 51 CA 74 E0 59;
00 DA 66 82 03 01 00 01;
00 DA 66 83 40 E8 8E 00 95 42 B0 BA 50 65 C8 EE C4 06 F8 8A 90 17 B0 CD 6D 87 97 34 A5 6A 2F E0 1D F2 C9 39 63 D6 0E 2A 55 BB 6C 0A 27 11 76 74 29 F8 F0 EB 4C 3B D7 66 9F 95 66 61 EC AB F5 BB 0B 29 21 EA B3;
00 DA 66 84 40 CC EC C2 94 EA AE F4 D8 B9 C7 18 C1 08 4E 99 2F 1A 14 1F BF 1E 14 A0 24 23 85 80 3F C6 15 56 4C 66 8B 8F 45 9E A9 D8 A6 78 73 41 69 FC BC 07 EB 3A 13 08 0D 9F 1E 6A 90 E6 50 C1 82 94 F9 7E C3;
00 DA 66 85 40 48 48 2A E2 39 D2 58 76 B8 CC 55 7A 54 78 58 09 25 73 EC C6 08 88 F4 F2 1D 29 38 4D D6 B2 B8 C5 D1 38 A1 EB F7 CF 42 F0 95 BA ED AC 46 16 0B EC AC 04 ED 7E D8 9E F3 FC EE 0D F8 CF 25 3F C7 85;
00 DA 66 86 40 71 AE 15 F3 8E 8D 27 FE E2 70 74 67 01 38 B8 F9 CC 39 C5 B2 BB F9 2D 2D 5F 17 3C 22 24 BC C9 76 F0 9C 13 0A C8 0D E8 C5 D0 A3 FF 71 D0 66 6E EE 2A F5 4B CE 62 AA F8 EB 11 19 53 80 21 2C 97 09;
00 DA 66 87 40 A2 49 FC FD EE 1D 3F 81 76 12 C3 BA 45 07 CD C9 42 C6 71 39 F2 E2 CB BD 2D C0 CF 5A 9B 12 49 F0 36 83 51 68 4C DE 85 43 BF 6D 76 0C C8 BC 15 A2 A4 1F 79 03 EA A3 6E 14 6A EC 5D 90 9E 7B A8 C3;
//CreateFile
00 E0 00 00 05 41 01 03 85 00 ;
00 A4 00 00 02 41 01 00 ;
Response APDU: 90 00
//WriteBinary
00 D0 00 00 80 30 82 03 81 30 82 02 69 A0 03 02 01 02 02 09 00 C6 D6 45 02 00 11 54 B0 30 0D 06 09 2A 86 48 86 F7 0D 01 01 05 05 00 30 77 31 13 30 11 06 03 55 04 03 13 0A 52 55 4E 20 53 6F 53 20 43 41 31 0B 30 09 06 03 55 04 06 13 02 4E 4C 31 1F 30 1D 06 09 2A 86 48 86 F7 0D 01 09 01 16 10 69 6E 66 2D 73 6F 73 40 63 73 2E 72 75 2E 6E 6C 31 24 30 22 06 03 55 04 0A 13 1B 52 61 64 62 6F 75 64 20 55 ;
00 D0 00 80 80 6E 69 76 65 72 73 69 74 79 20 4E 69 6A 6D 65 67 65 6E 31 0C 30 0A 06 03 55 04 0B 13 03 53 6F 53 30 1E 17 0D 30 37 31 32 30 35 31 36 30 38 30 36 5A 17 0D 30 38 30 31 30 34 31 36 30 38 30 36 5A 30 77 31 13 30 11 06 03 55 04 03 13 0A 52 55 4E 20 53 6F 53 20 43 41 31 0B 30 09 06 03 55 04 06 13 02 4E 4C 31 1F 30 1D 06 09 2A 86 48 86 F7 0D 01 09 01 16 10 69 6E 66 2D 73 6F 73 40 63 73 2E;
00 D0 01 00 80 72 75 2E 6E 6C 31 24 30 22 06 03 55 04 0A 13 1B 52 61 64 62 6F 75 64 20 55 6E 69 76 65 72 73 69 74 79 20 4E 69 6A 6D 65 67 65 6E 31 0C 30 0A 06 03 55 04 0B 13 03 53 6F 53 30 82 01 22 30 0D 06 09 2A 86 48 86 F7 0D 01 01 01 05 00 03 82 01 0F 00 30 82 01 0A 02 82 01 01 00 EE AA 9D 6E B1 95 B7 AA F4 7F 23 CF 71 C4 51 76 55 62 E9 76 8C 23 73 65 7F D4 E7 8B 43 96 0D 8C AC A0 05 18 BA 00 ;
00 D0 01 80 80 76 09 B9 61 1A 53 5A 51 B4 FB 83 43 E4 25 99 5D 7F 7B C8 8A F9 72 31 D3 6B C8 1B 4A 56 4A 4B 39 3D CD 89 E9 C9 CD 12 1C 4E B7 E1 A5 BA 19 0B E3 19 89 4A 91 B2 A8 04 56 65 54 BF 24 AF 87 EF 27 61 6D E2 29 28 1F 3C 8C 8B 52 31 09 C3 42 8B 2E 27 2B 6E 4A 8C 31 13 83 03 59 19 0C 2A D0 35 F5 BD 31 6F 85 C5 4A 2F 87 17 C5 08 36 55 38 D6 7D 6D 08 06 4C F3 D2 74 45 0E DC 76 F1 84 27 02 E6 ;
00 D0 02 00 80 20 EF 9C 82 87 81 3A 32 B5 40 66 0E 48 9E F0 5F 40 BC EF 63 4E B3 A5 0A A4 57 B6 3D 77 6C 26 91 62 C6 6E 87 06 A3 0F 9C 81 3C BD FD 90 0D B2 B9 F3 D3 05 CB 77 43 87 87 55 46 3B 26 23 C1 9A E5 E6 3C 0A 84 BB 79 00 A9 ED 1B 28 7A 9A 1A 86 D4 4D 77 BE C4 FB 25 2E A5 E9 FD 02 03 01 00 01 A3 10 30 0E 30 0C 06 03 55 1D 13 04 05 30 03 01 01 FF 30 0D 06 09 2A 86 48 86 F7 0D 01 01 05 05 00 ;
00 D0 02 80 80 03 82 01 01 00 10 4C 71 9D 6C F6 BF AE F5 2B 5B 9C 50 D6 95 B5 6C 9C F9 D1 C3 14 31 D6 61 4B 6D 5B 2A 66 9E 05 FD D3 33 6A A9 BE 7E 31 87 32 C5 71 67 E9 D2 1F 32 0C 20 22 86 F4 74 8E 9F 7E 81 D6 5D 9D CE FA E6 CA 33 8A AC FD 73 CF 09 01 A8 27 5B 64 E7 47 43 46 5E DF 2B FC 47 A2 1E 55 1A 40 6D 5B 95 2B 08 ED 6E 2F A2 0B 5E C4 E1 5C C5 7E F1 84 4F 41 2A 80 65 B7 0E FB 50 93 63 B7 2D;
00 D0 03 00 80 91 47 D5 3A ED 50 48 FC F5 F1 51 AB 6A 91 DD D2 6E 09 99 B4 82 01 05 BA 81 F8 93 6A BA 65 90 79 E0 DF 5A E7 9A 16 94 3D 4D C5 48 8C 4E C8 9A 5D 18 CB EE 09 D4 03 5F F3 7C DA 1D D5 9B FE 22 F8 E6 2C F3 66 F9 08 FF FB 0A 11 FE 35 7A 3A 8C 4F 7A A7 33 51 B0 37 51 06 FF 2B DC 95 EC 1C 92 FF 90 75 ED EF 50 18 7A F6 B7 82 BA 02 C9 66 BA 1D F2 D9 E9 C1 37 96 06 8E B4 83 49 64 C3 FE 14 C4;
00 D0 03 80 05 38 5B 71 4F F5;
00 E0 00 00 05 41 02 02 F8 00;
00 A4 00 00 02 41 02 00;
00 D0 00 00 80 30 82 02 F4 30 82 01 DC A0 03 02 01 02 02 01 02 30 0D 06 09 2A 86 48 86 F7 0D 01 01 05 05 00 30 77 31 13 30 11 06 03 55 04 03 13 0A 52 55 4E 20 53 6F 53 20 43 41 31 0B 30 09 06 03 55 04 06 13 02 4E 4C 31 1F 30 1D 06 09 2A 86 48 86 F7 0D 01 09 01 16 10 69 6E 66 2D 73 6F 73 40 63 73 2E 72 75 2E 6E 6C 31 24 30 22 06 03 55 04 0A 13 1B 52 61 64 62 6F 75 64 20 55 6E 69 76 65 72 73 69 74;
00 D0 00 80 80 79 20 4E 69 6A 6D 65 67 65 6E 31 0C 30 0A 06 03 55 04 0B 13 03 53 6F 53 30 1E 17 0D 30 37 31 32 30 36 31 32 33 39 35 38 5A 17 0D 30 38 31 32 30 35 31 32 33 39 35 38 5A 30 79 31 22 30 20 06 03 55 04 03 13 19 57 6F 6A 63 69 65 63 68 20 4D 6F 73 74 6F 77 73 6B 69 20 28 41 75 74 68 29 31 0B 30 09 06 03 55 04 06 13 02 4E 4C 31 1B 30 19 06 09 2A 86 48 86 F7 0D 01 09 01 16 0C 77 6F 6A 40;
00 D0 01 00 80 63 73 2E 72 75 2E 6E 6C 31 1B 30 19 06 03 55 04 0A 13 12 52 61 64 62 6F 75 64 20 55 6E 69 76 65 72 73 69 74 79 31 0C 30 0A 06 03 55 04 0B 13 03 53 6F 53 30 81 9F 30 0D 06 09 2A 86 48 86 F7 0D 01 01 01 05 00 03 81 8D 00 30 81 89 02 81 81 00 98 EF C2 56 58 F0 30 08 EF 69 DE 3F 43 B4 8C 9D 0B 28 E9 0B 4B 52 3A 2C 0A B3 48 A9 43 CB 86 4A 80 E7 7C 49 C1 95 B9 1B D2 79 5F A4 91 D3 77 72;
00 D0 01 80 80 41 45 60 21 FB 7A 26 1C 7A 30 B2 74 B4 0C 54 D6 3C F8 60 79 D9 21 92 F6 1B 88 B6 83 70 33 2F 12 CD 8D F6 E9 3F DB 5F BC 0F CF 57 FC 7C 15 F3 E6 07 24 2E ED 5D 72 B9 30 36 1C 2E 28 29 65 C8 41 9E 29 09 B2 D6 89 02 74 89 01 86 8E 85 32 D3 27 02 03 01 00 01 A3 0D 30 0B 30 09 06 03 55 1D 13 04 02 30 00 30 0D 06 09 2A 86 48 86 F7 0D 01 01 05 05 00 03 82 01 01 00 5C 66 53 95 60 F4 8B 66;
00 D0 02 00 80 06 25 D7 80 6E DA 5E C7 65 3C B3 D5 A0 A6 B0 2C 87 7F E7 9B 0D 82 3F 6F 34 31 A1 FB C1 67 B9 AA D4 D7 B4 1B 25 EA 8F EC CE 95 11 25 C8 0A 38 23 EA 87 97 A2 F8 E7 37 6C 6E BC E3 56 C1 56 B2 B9 B9 0E BB 1E C4 7A B6 3B AE 6A D5 F5 94 04 A9 63 8E A5 7E 90 AC B2 33 F6 64 E4 4A CB 78 34 A3 51 FB F7 29 DB 56 97 50 43 90 B0 C7 27 51 C8 6C 95 78 BC B8 11 30 A3 47 B7 20 C3 ED B1 41 C1 15 8B;
00 D0 02 80 78 B0 A6 2C 79 14 26 4A 28 04 73 94 0E 23 B2 29 22 28 CA 45 9C 09 12 D8 97 53 74 8B B5 01 C6 EF 08 AA B5 28 4B 46 85 11 7A AC 6A 2D 04 AA 1A 91 97 31 57 2B BE 9B 81 6B 9C 5C F7 21 35 CB 1B D0 9A C9 57 76 55 EC 62 A7 DD 6F CD 8A E2 BA AF EA AA 81 49 93 22 78 61 D8 AA 01 7A 5C E0 63 2F 28 BA F2 6D 7B 58 33 AB 9D C7 FB 7B 66 C5 50 87 11 A4 F7 D2 C7 42 D0 54 A9 92;
00 E0 00 00 05 41 03 02 F8 00;
00 A4 00 00 02 41 03 00;
00 D0 00 00 80 30 82 02 F4 30 82 01 DC A0 03 02 01 02 02 01 03 30 0D 06 09 2A 86 48 86 F7 0D 01 01 05 05 00 30 77 31 13 30 11 06 03 55 04 03 13 0A 52 55 4E 20 53 6F 53 20 43 41 31 0B 30 09 06 03 55 04 06 13 02 4E 4C 31 1F 30 1D 06 09 2A 86 48 86 F7 0D 01 09 01 16 10 69 6E 66 2D 73 6F 73 40 63 73 2E 72 75 2E 6E 6C 31 24 30 22 06 03 55 04 0A 13 1B 52 61 64 62 6F 75 64 20 55 6E 69 76 65 72 73 69 74;
00 D0 00 80 80 79 20 4E 69 6A 6D 65 67 65 6E 31 0C 30 0A 06 03 55 04 0B 13 03 53 6F 53 30 1E 17 0D 30 37 31 32 30 36 31 32 34 30 31 31 5A 17 0D 30 38 31 32 30 35 31 32 34 30 31 31 5A 30 79 31 22 30 20 06 03 55 04 03 13 19 57 6F 6A 63 69 65 63 68 20 4D 6F 73 74 6F 77 73 6B 69 20 28 73 69 67 6E 29 31 0B 30 09 06 03 55 04 06 13 02 4E 4C 31 1B 30 19 06 09 2A 86 48 86 F7 0D 01 09 01 16 0C 77 6F 6A 40;
00 D0 01 00 80 63 73 2E 72 75 2E 6E 6C 31 1B 30 19 06 03 55 04 0A 13 12 52 61 64 62 6F 75 64 20 55 6E 69 76 65 72 73 69 74 79 31 0C 30 0A 06 03 55 04 0B 13 03 53 6F 53 30 81 9F 30 0D 06 09 2A 86 48 86 F7 0D 01 01 01 05 00 03 81 8D 00 30 81 89 02 81 81 00 C5 57 94 D8 F0 85 BC 4C 8B 64 4F 83 84 A4 EC 92 1D 68 1F B0 FD 90 FA 2A 31 97 4A B1 C0 89 AA EB 3C 7D 11 E1 CA 82 D7 67 43 8C 23 52 7C 15 56 6B;
00 D0 01 80 80 26 57 47 3D 86 19 D3 7F A9 F3 8C C9 92 CE E3 7F 55 DC D4 E9 E4 0C 8A 12 42 B4 1A 39 8A 3F FF B0 11 02 50 B2 EA 8A B3 61 98 19 35 37 64 90 70 A0 AD 54 0F B7 7C 3E 31 34 F8 F9 5D AC 36 BF DA 0B 71 BB 05 0C E5 8A A0 02 00 2E 85 EC 73 22 2B B3 02 03 01 00 01 A3 0D 30 0B 30 09 06 03 55 1D 13 04 02 30 00 30 0D 06 09 2A 86 48 86 F7 0D 01 01 05 05 00 03 82 01 01 00 43 D3 27 10 7B 01 54 09;
00 D0 02 00 80 80 EE 78 08 E6 85 1D 46 2E D4 63 05 C3 25 92 F2 30 0E B3 AB AF A9 62 B3 69 5F 44 FA 72 A1 50 E5 1B 08 82 74 4C 51 5A DF E7 5A 7F 21 72 36 AD 3C 7A 61 78 1E 81 FB 54 65 DE ED 62 C7 9D 0B B2 D4 3D EE 9B 88 B2 0E C5 7A 90 54 D1 61 7F 96 33 A0 79 0D 35 68 83 6E 44 16 6D C9 AC CD 70 D8 D3 4B 0C B0 2D CF C8 8A 1B 21 D6 3E 70 9F EB 77 89 E6 0A E6 95 1E B3 4F 3F 91 8B 5C FC 82 A1 B8 30 48;
00 D0 02 80 78 45 E4 79 7C 99 49 9F 03 25 79 33 B7 8B CE C4 B1 DA D3 98 74 F8 34 5D 18 EC 29 01 11 BC 88 32 DA D0 08 6C 88 D5 F0 5A 18 5A 78 21 1A F0 97 B7 FC F5 33 01 F7 CF AA 81 C7 4E 53 59 34 32 A6 CF 56 A1 33 2B 17 B9 F7 46 A0 03 5A 27 F7 52 AD EB E7 E2 BE 03 5E 17 53 0D 93 1D 9F DF 3C F7 D7 8E EC F0 BA 5A 17 5E 2A DC BB D3 4D F3 65 04 5C F3 74 E1 68 53 64 D3 5B FD D8;
00 E0 00 00 05 41 04 02 FC 00;
00 A4 00 00 02 41 04 00;
00 D0 00 00 80 30 82 02 F8 30 82 01 E0 A0 03 02 01 02 02 01 04 30 0D 06 09 2A 86 48 86 F7 0D 01 01 05 05 00 30 77 31 13 30 11 06 03 55 04 03 13 0A 52 55 4E 20 53 6F 53 20 43 41 31 0B 30 09 06 03 55 04 06 13 02 4E 4C 31 1F 30 1D 06 09 2A 86 48 86 F7 0D 01 09 01 16 10 69 6E 66 2D 73 6F 73 40 63 73 2E 72 75 2E 6E 6C 31 24 30 22 06 03 55 04 0A 13 1B 52 61 64 62 6F 75 64 20 55 6E 69 76 65 72 73 69 74;
00 D0 00 80 80 79 20 4E 69 6A 6D 65 67 65 6E 31 0C 30 0A 06 03 55 04 0B 13 03 53 6F 53 30 1E 17 0D 30 37 31 32 30 36 31 32 34 30 32 30 5A 17 0D 30 38 31 32 30 35 31 32 34 30 32 30 5A 30 7D 31 26 30 24 06 03 55 04 03 13 1D 57 6F 6A 63 69 65 63 68 20 4D 6F 73 74 6F 77 73 6B 69 20 28 64 65 63 69 70 68 65 72 29 31 0B 30 09 06 03 55 04 06 13 02 4E 4C 31 1B 30 19 06 09 2A 86 48 86 F7 0D 01 09 01 16 0C;
00 D0 01 00 80 77 6F 6A 40 63 73 2E 72 75 2E 6E 6C 31 1B 30 19 06 03 55 04 0A 13 12 52 61 64 62 6F 75 64 20 55 6E 69 76 65 72 73 69 74 79 31 0C 30 0A 06 03 55 04 0B 13 03 53 6F 53 30 81 9F 30 0D 06 09 2A 86 48 86 F7 0D 01 01 01 05 00 03 81 8D 00 30 81 89 02 81 81 00 BA 28 3C 22 5E 78 7D B1 5C 21 B2 55 41 A0 93 0F 13 8D 6F 63 FF D1 39 60 9C ED 0C 41 C1 CF F8 88 93 F9 3C 78 3F 7C C4 60 17 E1 88 20;
00 D0 01 80 80 0B 47 A1 A2 FA AB 3E A2 12 8D 11 55 95 14 3D CF 0F 17 B0 0E 73 D2 8D 89 59 8C 59 6C 63 C7 93 5F 13 38 DA C8 65 CC 3A D1 DB B1 6B 90 BC D3 B5 3D 77 FA 3E 16 97 C6 96 52 8B 47 30 7C 54 AF C2 61 55 11 5C 2A 6A 51 1E 18 2F 46 41 E2 EE F9 B7 51 CA 74 E0 59 02 03 01 00 01 A3 0D 30 0B 30 09 06 03 55 1D 13 04 02 30 00 30 0D 06 09 2A 86 48 86 F7 0D 01 01 05 05 00 03 82 01 01 00 43 8F C5 AE;
00 D0 02 00 80 83 25 53 93 66 48 94 50 AB E8 65 34 51 2C 16 0F 12 27 C9 AA 9B 2F B9 F9 E7 56 2F 11 65 72 6F 51 0E DB 3D 34 AA 6B 05 72 C0 F7 9C 8C BE 87 4A 50 A9 63 AB 0C D5 5A A5 CA 6A 0D C0 24 9D BC F7 F6 37 9E AD B7 D8 56 E8 F5 5B F5 D0 CC C4 AD 96 02 06 43 58 20 B1 5C C0 F2 5C CE 5F A5 E3 A5 6D 61 C8 C2 66 ED 8F 7C FD DC 5A A8 9B 81 12 8F 72 A3 F4 A4 A1 88 2F 53 DA 09 4A 20 7B 6C E4 14 2E F1;
00 D0 02 80 7C 5D 7B 33 51 9B 44 C9 6F 8F BA 9B 4D DE 06 40 B4 CB E0 5E C6 B2 67 C3 E3 AB 20 21 C3 A0 50 FD 69 4E 03 28 7C CD 07 0E AE C8 3F 7C 44 6C 92 63 CB AF 86 9A 76 9B 0E F2 96 D0 CD 13 2C DC BE 61 52 1E 02 84 72 A6 06 97 3A 8F 9D F5 82 AD 6A EA 95 CF EE DE CF 07 B0 78 6B 4E 7F FD 87 92 B8 56 C1 ED 11 E5 42 15 43 E4 15 19 DD F9 25 E1 91 F2 A3 E4 A4 36 B1 30 4F AE 48 BF 64 E3 3B;
00 E0 00 00 05 40 00 00 AE 00;
00 A4 00 00 02 40 00 00 ;
00 D0 00 00 AE 30 39 30 14 0C 0B 55 73 65 72 41 75 74 68 4B 65 79 03 02 07 80 04 01 01 30 08 04 01 45 03 03 06 80 40 A0 09 30 07 02 01 04 04 02 00 01 A1 0C 30 0A 30 04 04 02 00 00 02 02 04 00 30 38 30 14 0C 0B 55 73 65 72 53 69 67 6E 4B 65 79 03 02 07 80 04 01 02 30 07 04 01 46 03 02 05 20 A0 09 30 07 02 01 04 04 02 00 02 A1 0C 30 0A 30 04 04 02 00 00 02 02 04 00 30 37 30 13 0C 0A 55 73 65 72 44 65 63 4B 65 79 03 02 07 80 04 01 03 30 07 04 01 47 03 02 06 40 A0 09 30 07 02 01 04 04 02 00 03 A1 0C 30 0A 30 04 04 02 00 00 02 02 04 00 ;
00 E0 00 00 05 41 00 00 89 00;
00 A4 00 00 02 41 00 00;
00 D0 00 00 89 30 1C 30 0B 0C 06 43 41 43 65 72 74 03 01 00 30 03 04 01 55 A1 08 30 06 30 04 04 02 41 01 30 22 30 11 0C 0C 41 75 74 68 55 73 65 72 43 65 72 74 03 01 00 30 03 04 01 45 A1 08 30 06 30 04 04 02 41 02 30 22 30 11 0C 0C 53 69 67 6E 55 73 65 72 43 65 72 74 03 01 00 30 03 04 01 46 A1 08 30 06 30 04 04 02 41 03 30 21 30 10 0C 0B 44 65 63 55 73 65 72 43 65 72 74 03 01 00 30 03 04 01 47 A1 08 30 06 30 04 04 02 41 04;
00 E0 00 00 05 42 00 00 46 00;
00 A4 00 00 02 42 00 00;
00 D0 00 00 46 30 21 30 09 0C 03 50 55 43 03 02 07 80 30 03 04 01 01 A1 0F 30 0D 03 02 01 3A 0A 01 01 02 01 10 02 01 10 30 21 30 09 0C 03 50 49 4E 03 02 07 80 30 03 04 01 02 A1 0F 30 0D 03 02 03 08 0A 01 01 02 01 04 02 01 10;
00 E0 00 00 05 50 31 00 18 00;
00 A4 00 00 02 50 31 00;
00 D0 00 00 18 A8 06 30 04 04 02 42 00 A0 06 30 04 04 02 40 00 A4 06 30 04 04 02 41 00;
00 E0 00 00 05 2F 00 00 30 00;
00 A4 00 00 02 2F 00 00;
00 D0 00 00 30 61 2E 4F 0C A0 00 00 00 63 50 4B 43 53 2D 31 35 50 0A 50 4B 49 20 41 70 70 6C 65 74 51 04 3F 00 50 15 73 0C 06 0A 2A 86 48 86 F7 0D 01 01 01 32
00 E0 00 00 05 50 32 00 7E 00;
00 A4 00 00 02 50 32 00;
00 D0 00 00 7E 30 7C 02 01 01 0C 07 52 61 64 62 6F 75 64 03 02 05 E0 A2 6A 30 68 30 18 02 01 01 02 01 01 03 02 02 0C 06 09 2A 86 48 86 F7 0D 01 01 01 02 01 01 30 18 02 01 02 02 01 02 03 02 06 40 06 09 2A 86 48 86 F7 0D 01 01 05 02 01 02 30 18 02 01 03 02 01 03 03 02 06 40 06 09 2A 86 48 86 F7 0D 01 01 0B 02 01 03 30 18 02 01 04 02 01 04 03 02 06 40 06 09 2A 86 48 86 F7 0D 01 01 0A 02 01 04;
Hi, What is the data input:
FF 3F 00 FF 02 07 0C 00 2F 00 00 1E FF 50 15 00 09 1A 1F 24 29 2E 33 38 3D 42 00 50 32 0C 12 00 50 31 0C 11 00 42 00 0C 00 00 40 00 0C 00 00 41 00 0C 00 00 41 01 0C 00 00 41 02 0C 00 00 41 03 0C 00 00 41 04 0C 00?
I think it's File Structure, but I can't find the profile of it. How can I use PKCS15 profile for it?
Thanks.
-
abuhelweh
- Posts: 6
- Joined: Wed Feb 17, 2021 4:17 pm
- Points :116
-
Contact:
Post
by abuhelweh » Wed Feb 02, 2022 4:27 am
Hello,
Im looking for special training on how to personlize PKI Applet.
I want to
1- generate the key pair in the Applet
2- generate CSR certificate request from the Card
3- send the CSR to the CA to sign the certificate and public key
4- Update the certificate in the PKI Applet with the signed one.
we have already PKI Applet loaded in the card and ready to personalize
-
abuhelweh
- Posts: 6
- Joined: Wed Feb 17, 2021 4:17 pm
- Points :116
-
Contact:
Post
by abuhelweh » Wed Feb 02, 2022 4:30 am
Im looking for help in PKI Applet personalization
1- Generate Key Pair from the Card
2- Generate CSR certificate request from the card
3- Sign the CSR with the CA document signer and save it back to the card
we have already the APPLET loaded in the cardAC
Users browsing this forum: No registered users and 4 guests
JavaCard OS : Disclaimer
Board Disclaimer
The views and comments posted in these fora are personal and do not necessarily represent the those of the Management of JavaCard OS.
The Management of JavaCard OS does not, under any circumstances whatsoever, accept any responsibility for any advice, or recommentations, made by, or implied by, any member or guest vistor of JavaCard OS that results in any loss whatsoever in any manner to a member of JavaCard OS, or to any other person.
Furthermore, the Management of JavaCard OS is not, and cannot be, responsible for the content of any other Internet site(s) that have been linked to from JavaCard OS.