GP Command - LOAD Command

2014. 6. 2. 11:24IT관련

반응형

LOAD command는 Smart Card에 Executable Load File을 Loading할때 사용을 한다.

Smart Card 외부에서 Loading하고자 하는 application의 data를 APDU로 보내게 되는데, 이때 로그를 spy하면 loading하고 있는 application의 binary를 만들어 낼수가 있다.

Loading하고자 하는 application의 사이즈에 따라 LOAD command는 하나 이상 호출이 된다.


아래는 LOAD command의 구성이다.


P1이 0x00일 경우에는 다음에 또 다시 LOAD command가 올거라는 의미이며

P1이 0x80일 경우에는 현재 LOAD command가 마지막 LOAD command라는 의미를 가진다.


P2는 Block number로써 하나 이상의 LOAD command가 전달될때 해당 LOAD command가 몇 번째 block인지 나타낸다.


Table 11-58은 Load File Structure로써 application의 data라고 보면 되겠다.


LOAD command의 P1이 0x00일 경우에는 Smart Card는 Response로 0x00이 반환된다.

LOAD command의 P1이 0x80일 경우 Smart Card는 ISD가 추가적인 정보를 줄게 없다면 Response로 0x00이 반환된다.

LOAD command의 P1이 0x80일 경우 SD가 Smart Card는 Delegated Management privilege를 가졌다면 아래 Table 11-59와 같은 Response를 반환한다.


반응형

'IT관련' 카테고리의 다른 글

GP Command - PUT KEY Command  (0) 2014.06.09
GP Command - MANAGE CHANNEL Command  (0) 2014.06.09
GP Command - GET STATUS Command  (0) 2014.05.30
GP Command - GET DATA Command  (6) 2014.05.30
GP Command - DELETE Command  (0) 2014.05.30