Académique Documents
Professionnel Documents
Culture Documents
SmartCard
CPU
COS
CPU
SmartCard
1.
2.
3.
SmartCard
SmartCard
COS
Chip Operating System
1. ISO/IEC7816-3 ISO/IEC7816-3A3
T 0
T=
2. ISO/IEC7816-4
COS
COS
SmartCard
COS
MicrosoftWindowsforSmartCard
JAVACard
MULTOSCard
TimeCOS
SmartCOS
SmartCard
COS
SmartCard
CLA
INS
P1 P2
Lc
Le
SmartCard
SW1 SW2
SmartCard
COS
COS 4
ISO OSI
SmartCard
SmartCOS
SMARTCOS
SmartCard
PC BIOS
SmartCard
ISO/IEC 7816 CPU
EEPROM
SmartCard
SmartCard
SmartCard
(Master File)
MF
MF
CPU MF
MF
MF MF
MF EF DF
SmartCard
(Dedicated File)
DF
DF
DF
DF
EF
SmartCard
(Elementary File)
EF
1. WEF
2. SMEF
ISF :
ACF :
ACF
3. PEF
SmartCard
SmartCard
SmartCard
DF MF KEY
KEY
SmartCard
MF
3F00 MF
DF
DF
MF DF
DF EF
DF DF
SmartCard
/ /
SmartCard
1
2
SmartCard
7 PIN
PIN PIN
SAM
0
PIN
PIN MAC MAC
PIN
SmartCard
1.
2.
SmartCard
IC
1.
2.
SmartCard
IC IFD
COS
IFD
(IFD)
SmartCard
SmartCOS
ISO7816-3 T=0
IC ATR
SmartCard
SmartCard
RESET
; , :3B6C0002( ATR)33(SmartCOS )61(
)8638( )1113E789C61DA020( )
; MF
80 0e 00 00 08 FFFFFFFFFFFFFFFF
//80 0e 00 00 08 ( ) FFFFFFFFFFFFFFFF (8 )
; MF
80 e0 00 00 18 FFFFFFFFFFFFFFFF 0f 02 315041592e5359532e4444463031
ASSERT 9000
//80 e0 00 00 18 ( ) FFFFFFFFFFFFFFFF (8 ) 0f ( MF
) 00(DIR ) 315041592e5359532e4444463031(MF
, 1PAY.SYS.DDF01 )
SmartCard
Create File
Create File MF DF
EF
MF
( )
MF EEPROM 8
FF FF FF FF FF FF FF FF
MF
4
SmartCard
Create File
CLA
INS
P1
P2
Lc
DATA
80
E0
00-- MF
01-- DF
02-- EF
00--
01-- MFDF
MF
SmartCard
Lc
0F/1
A
(8 )
(1 )
(1 )
MF
(05-10
DF
Lc
(2
)
09/14
EF :
(1 )
Lc
07
00
DF
(05-10 )
(2 )
(1 )
Len1
1
2
(1 ) 1 (1 )
:
00 18 SmartCOS
00 01
00 02
0015
0016
SmartCard
Len2
(1
)
MF DF Create End
Create End
CreateEnd DF
CreateEnd MF
SmartCard
CLA
INS
P1
P2
Lc
DATA
80
E0
01
01
02
FID
CLA
INS
P1
P2
Lc
DATA
80
E0
00
01
02
3F 00
;
80 e0 02 00 07 00 03 05 0f 00 0a 00
ASSERT 9000
//80 e0 02 00 07 ( ) 0003( )05( ) 0F(
)00( ) 0A( ) 00( )
; PIN
80 d4 00 00 0a 01 01 00 0b 0f 11 0f 33 1234
ASSERT 9000
//80 d4 00 00 0a ( ) 01( )01( ) 00(
)0B( )0F( ) 11( )0F( )33 (
)1234( PIN)
SmartCard
; 0026
80 e0 02 00 07 00 26 00 0f 11 01 00
ASSERT 9000
//80 E0 02 00 07 ( ) 0001( ) 00( )0F(
)11( )01 00( )
; MF
80 e0 00 01 02 3f 00
ASSERT 9000
//80 E0 00 01 02 ( ) 3F00(MF )
SmartCard
/
RESET
; EF0026
00 A4 02 00 02 0026
ASSERT 6130
; 0026
00 b0 00 00 10
; PIN
00 20 00 00 02 1234
; 0026
00 d6 00 00 10 11223344556677881122334455667788
; 0026
00 b0 00 00 10
SmartCard
8KB-32KB
ROM 256B-1KB RAM 1KB-16KB
EEPROM NVM
CPU 8
IBM PC
CPU
(COS)
SmartCard