SCard SOFT :: БИБЛИОТЕКА :: СТАТЬЯ :: А.ЛУГОВИК - СОЗДАНИЕ GSM SIM КАРТЫ С ПОМОЩЬЮ ПК
Начало | Библиотека | Программы | Лицензирование | Ссылки |
РУССКОЯЗЫЧНЫЙ САЙТ БОЛЬШЕ НЕ ПОДДЕРЖИВАЕТСЯ!
Начало
О нас
Контакты
Библиотека
Документы
Советы
Статьи
Программы
Smart Card ToolSet
SCardX Easy
Под заказ
Лицензирование
Лицензии
Цены
Оплата
Ссылки
АВТОРСКАЯ СТАТЬЯ
SCard SOFT
ЗАГЛЯНИ В СВОЮ КАРТУ

GSM SIM

16.09.2003 A

:
. . ,
.
:
:
: 26
e-mail: alone7@inbox.ru

SIM-.

, APDU .

SIM - !

GSM-

, SIM-, GSM, .

GSM.

1

1991 1993 . SIM- 8 .
- , , , , , PLMN (- ), SMS ( ), , , - FPLMN.

2

1994 1997 . SIM- 8 .
1 - PIN2 ( ), " ", , SMS ( ), SMS, , , , (, , ), , ( 20 ), , , , , 10 , .

2+

. ETSI. . ( ) - SIM Application Toolkit, Enhanced Full Rate, GSM DECT.
SIM- 3 , 16 Java.

, GSM SIM-.

GSM SIM- , ISO7816 (1-4), GSM- , A3, A5 A8.

GSM-.

, -, GSM, , . , , ;-).

, -.

GSM . , . , ;-).

, , SIM- . .

( ) ( ) .

, -, , , .

- 3F00. 0011 ( , ), 0000 (CHV1), 0100 (CHV2), , .

GSM - 7F20. - 0001 ( Ki ;-)), 6F07 (IMSI), 6F05 (Language Preference), 6F20 (Kc), 6F31 (HPLMN), 6FAD (Administrative Data), 6F38 (Service table), 6F74 (Broadcast Control Channels).

Telecom - 7F10. - 6F42 (SMS parameters).

GSM

GSM , ISO7816 GSM SIM- . - GSM A0, !

APDU GSM SIM-. .

Command Cla Ins P1 P2 P3

Verify Key

A0

2A

00

key num

Len

Verify CHV

A0

20

00

key num

08

Select File

A0

A4

00

00

02

Get Response

A0

C0

00

00

Len

Status

A0

F2

00

00

Len

Read Binary

A0

B0

Offset High

Offset Low

Len

Read Record

A0

B2

Record nb

Mode

Len

Update Binary

A0

D6

Offset High

Offset Low

Len

Update Record

A0

DC

Record nb

Mode

Len

Run GSM Alg.

A0

00

00

00

10

Terminal Profile

A0

10

00

00

Len

Fetch

A0

12

00

00

Len

Terminal Response

A0

14

00

00

Len


, SIM Application Toolkit 2+.

, GSM ( ). ( , ).

:

ADM0 = ADM1 (Hex) 00 00 00 00 00 00 00 00
PIN1 = PIN2 (Hex) 31 31 31 31 FF FF FF FF
(ASCII) "1111"
PUK1 = PUK2 (Hex) 31 32 33 34 35 36 37 38
(ASCII) "12345678"

, , ATR (Answer To Reset - /RESET), ...

1. .

Cla Ins P1 P2 P3/Lc Le Data In

A0

2A

00

00

08

00 00 00 00 00 00 00 00


90 00 -

Cla Ins P1 P2 P3/Lc Le Data In

A0

2A

00

01

08

00 00 00 00 00 00 00 00


PIN PUK-, .

, PIN- .

, , PIN PUK- GSM (CHV1 CHV2), , .

(CHV1 CHV2) PIN PUK . . PIN/PUK , - , .

. , , PUK-, , CHV1 ( CHV2, PIN/PUK ).

2. PIN' PUK'.

CHV1 -

Cla Ins P1 P2 P3/Lc Le Data In

A0

A4

00

00

02

00 00


90 00. ( ) -

Cla Ins P1 P2 P3/Lc Le Data In

A0

D6

00

00

17

01 00 00 31 31 31 31 FF FF FF FF 03 03 31 32 33 34 35 36 37 38 0A 0A


CHV :

Byte Parameter/Description Mandatory-Optional Length

1


- 00 -
- 01 -

1

2-3

RFU,

2

4-11

PIN (ASCII HEX; FF - ).
- : 1111

8

12

- -

1

13

- -

1

14-21

PUK (ASCII HEX).
PUK : 12345678

8

22

-

1

23

-

1


-, - "1111" , PUK - "12345678" .

CHV2 -

Cla Ins P1 P2 P3/Lc Le Data In

A0

A4

00

00

02

01 00


90 00. ( - ) -

Cla Ins P1 P2 P3/Lc Le Data In

A0

D6

00

00

17

01 00 00 31 31 31 31 FF FF FF FF 03 03 31 32 33 34 35 36 37 38 0A 0A


- -

Cla Ins P1 P2 P3/Lc Le Data In

A0

20

00

01

08

31 31 31 31 FF FF FF FF


-. APDU , , , -. 90 00.

3. IMSI .

IMSI (International Mobile Subscriber Identity) - . 3 : + GSM + . , IMSI ;-).

IMSI, , SIM-. , , IMSI - 123456789012345 (15 ). IMSI - 08 19 32 54 76 98 10 32 54. :

  • IMSI - 809 , - 809123456789012345 (18 );
  • , BCD (.. ). . - - 081932547698103254. ( - ), IMSI.

IMSI 8 . , IMSI 15 . , IMSI F 15 . , , 8, .

IMSI.

GSM -

Cla Ins P1 P2 P3/Lc Le Data In

A0

A4

00

00

02

7F 20


9F XX, XX - Get Response.

GSM. IMSI -

Cla Ins P1 P2 P3/Lc Le Data In

A0

A4

00

00

02

6F 07


9F XX.

IMSI -

Cla Ins P1 P2 P3/Lc Le Data In

A0

D6

00

00

09

80 91 23 45 67 89 01 23 45


90 00. IMSI .

4. Ki - .

KI (Mobile Subscriber Identification Key) - . GSM.

Ki, , , 16 , : 12 34 56 78 90 AB CD EF 12 34 56 78 90 AB CD EF. , Ki, -

00 LL 00 Ki ....... Ki ZZ YY 00

Byte Parameter/Description Mandatory-Optional Length

1

RFU -

1

2

LL - Ki (HEX)

1

3

RFU -

1

4 - 19

Ki (HEX)

16

20

-

1

21

-

1

22

RFU -

1


Ki 16 . , FF.

, -

00 10 00 12 34 56 78 90 AB CD EF 12 34 56 78 90 AB CD EF 08 08 00

.

GSM. -

Cla Ins P1 P2 P3/Lc Le Data In

A0

A4

00

00

02

00 01


9F XX .

-

Cla Ins P1 P2 P3/Lc Le Data In

A0

6

00

00

22

00 10 00 12 34 56 78 90 AB CD EF 12 34 56 78 90 AB CD EF 08 08 00


- 90 00.

5. GSM.

Language Preference . - . .

-

Cla Ins P1 P2 P3/Lc Le Data In

A0

A4

00

00

02

6F 05


9F XX .

( ) -

Cla Ins P1 P2 P3/Lc Le Data In

A0

6

00

00

01

01


- 90 00.

Ciphering key Kc . - 8 , , . , , , 5 0. - 07 ( - 00000111), ( ).

-

Cla Ins P1 P2 P3/Lc Le Data In

A0

A4

00

00

02

6F 20


9F XX.

-

Cla Ins P1 P2 P3/Lc Le Data In

A0

6

00

00

09

FF FF FF FF FF FF FF FF 07


- 90 00.

! FF. , . FF -, . , , - 07.

HPLMN search period - HPLMN ( , ;-) ). - 1 , (16Y+Z)n . Y - , Z - . 00 - .

-

Cla Ins P1 P2 P3/Lc Le Data In

A0

A4

00

00

02

6F 31


9F XX.

-

Cla Ins P1 P2 P3/Lc Le Data In

A0

6

00

00

01

04


- 90 00.

Administrative data. -

Cla Ins P1 P2 P3/Lc Le Data In

A0

A4

00

00

02

6F AD


9F XX.

-

Cla Ins P1 P2 P3/Lc Le Data In

A0

6

00

00

03

00 FF FF


- 90 00.

( 00) ( 2 3 FF).

SIM servic table , . GSM 11.11. - , , . -

Cla Ins P1 P2 P3/Lc Le Data In

A0

A4

00

00

02

6F 38


9F XX.

-

Cla Ins P1 P2 P3/Lc Le Data In

A0

6

00

00

04

FF 3F FF 0F


- 90 00.

GSM, - Broadcast control channels. 16 . -

Cla Ins P1 P2 P3/Lc Le Data In

A0

A4

00

00

02

6F 74


9F XX.

-

Cla Ins P1 P2 P3/Lc Le Data In

A0

6

00

00

10

FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF


- 90 00.

Telecom -

Cla Ins P1 P2 P3/Lc Le Data In

A0

A4

00

00

02

7F 10


9F XX.
SMSP (Short message service parameters). , SMS . ( ) . -

Byte Parameter/Description Mandatory-Optional Length

1-Y

Alpha-Identifier

O

Y

Y+1

Parameter Indicators

M

1

Y+2 ... Y+13

TP-Destination Address

M

12

Y+14 ... Y+25

TS-Service Centre Address

M

12

Y+26

TP-Protocol Identifier

M

1

Y+27

TP-Data Coding Scheme

M

1

Y+28

TP-Validity Period

M

1


M/O / (M - mandatory, O - optional). - -. Y .

- 1 . , / ( 1 - ) -

Byte Parameter/Description Mandatory-Optional Length

1

TP-Destination Address

2

TS-Service Centre Address

3

TP-Protocol Identifier

4

TP-Data Coding Scheme

5

TP-Validity Period

6

, 1

7

, 1

8

, 1


Destination Address ( SMS-).

Service Centre Address - . , +38050-123-45-67 ;-). TS-Service Centre Address :

07 91 83 50 10 32 54 76 FF FF FF FF

(07) , . FF. (91) - (GSM 3.40 Version5.3.0:July1996 33). , - ( !).

- TP-Protocol Identifier. 00. GSM 3.40 (GSM 3.40 Version5.3.0:July1996 47).

TP-Data Coding Scheme - 00 (GSM 3.38 8).

TP-Validity Period (GSM 3.40 Version5.3.0:July1996 33) , SMS- , . 168 (hex: A8) .

, SMSP , - linear fixed. - 44 (hex:2C). , -

4B 56 53 4D 53 30 31 FF FF FF FF FF FF FF - alpha-identifier
E1 - Parameter indicators
FF FF FF FF FF FF FF FF FF FF FF FF - TP-Destination Address
07 91 83 50 10 32 54 76 FF FF FF FF - TS-Service Centre Address
00 - TP-Protocol Identifier
00 - TP-Data Coding Scheme
A7 - TP-Validity Period
FF - RFU
FF - RFU

Select -

Cla Ins P1 P2 P3/Lc Le Data In

A0

A4

00

00

02

6F 42


9F XX.

-

Cla Ins P1 P2 P3/Lc Le Data In

A0

DC

01

04

2C

4B 56 53 4D 53 30 31 FF FF FF FF FF FF FF E1 FF FF FF FF FF FF FF FF FF FF FF FF 07 91 83 50 10 32 54 76 FF FF FF FF 00 00 A7 FF FF


- 90 00.

SIM - . , -. "1111" ( 2). , , . ;-).

.

, , , :

  • GSM SIM - -, ISO-7816, CLA = A0
  • SIM- ADM0 ADM1, . , / ( -)
  • , GSM, ( )
  • SIM-, - -
  • , - Ki ( ;-) )

, SIM- .

- ADM Ki . - SIM-, .

Анонс


SCardX Easy v1.4.27
Smart Card ActiveX



!


...

Анонс


Smart Card ToolSet
v3.3.6 PRO


ISO-7816 APDU!

...