EF(3)
-
EF DIR
EF_DIR은 MF하위의 linear fixed file이고 mandatory이다. linear fixed file이기 때문에 다수의 record를 가질 수 있으며, UICC내에 탑재되어 있는 mandatory applet의 ID가 정의되어 있다. mandatory applet은 USIM에 반드시 필요한 applet(USIM, ISIM, CSIM, ...)등을 칭한다. Application template TLV object의 구조는 다음과 같다. 단말기는 해당 EF_DIR을 읽어서 Applet을 select할 때 사용을 한다. 최근 퀄컴소스 내부에서는 EF_DIR을 읽어 등록된 applet 개수 만큼 logical channel을 open해 두어 EF_DIR에 applet이 많이 있다면 문제가 될 수 ..
2011.09.29 -
EF Update, Read 방법
USIM(UICC)내의 특정 EF에 대해 읽고 쓰는 방법에 대해 정리한다. 예를 들어 USIM의 EF가 아래와 같다고 정의하자. [MF] +-- [EF TEMP01] +-- [EF TEMP02] +-- [ADF USIM] +-- [EF TEMP03] +-- [EF TEMP04] EF_TEMP01 FID: '6F01' Type: Transparent Access Conditions READ: Always UPDATE: PIN EF_TEMP03 FID: '6F02' Type: Linear Fixed Access Conditions READ: ADM UPDATE: NEVER EF_TEMP01을 READ하는 방법은 다음과 같다. SELECT MF (생략 가능) SELECT EF_TEMP01 READ Binary..
2011.09.16 -
UICC(USIM) File 구조
USIM에는 데이터를 저장할 수 있도록 EF(Element File)을 제공한다. 하지만 EF는 중간에 신규로 추가되지는 않으며, 최초에 USIM이 만들어 질때 미리 정의하여 생성한다. 한번 생성된 파일은 삭제나 변경이 불가능 하다. 중간에 파일의 길이를 변경하는 방법이 있으나 해당 기능을 지원하는 카드는 많지 않은 것으로 알고 있다. EF Type transparent 가장 일반적인 file로써 READ Binary, Update Binary로 읽고 쓰기가 가능하다. file의 일부분만 쓰기가 가능하다. linear fixed Record를 가지는 file로써 READ Record, Update Record로 읽고 쓰기가 가능하다. Record가 1개인 경우에는 transparent와 유사하나 일부분 ..
2011.09.16