UICC(USIM) File 구조

2011. 9. 16. 14:37IT관련

반응형
USIM에는 데이터를 저장할 수 있도록 EF(Element File)을 제공한다. 하지만 EF는 중간에 신규로 추가되지는 않으며, 최초에 USIM이 만들어 질때 미리 정의하여 생성한다.
한번 생성된 파일은 삭제나 변경이 불가능 하다.

중간에 파일의 길이를 변경하는 방법이 있으나 해당 기능을 지원하는 카드는 많지 않은 것으로 알고 있다.


EF Type
  1. transparent
    • 가장 일반적인 file로써 READ Binary, Update Binary로 읽고 쓰기가 가능하다.
    • file의 일부분만 쓰기가 가능하다.
  2. linear fixed
    • Record를 가지는 file로써 READ Record, Update Record로 읽고 쓰기가 가능하다.
    • Record가 1개인 경우에는 transparent와 유사하나 일부분 쓰기는 불가능 하다.
  3. cyclic
    • 말그대로 Cyclic이기 때문에 하나의 Record씩 쓰다 보면 이전에 썼던 Record를 덮어쓰게 된다.

FID (File ID)
  • 모든 파일에는 고유의 ID가 부여된다.
  • USIM 내의 File을 읽고 쓰기 위해서는 반드시 FID를 이용하여 EF를 선택(SELECT)해야 한다.

SFI (Short File ID)
  • FID를 짧게 줄인 것이다.

Access Conditions
  • USIM내의 File을 읽거나 쓰기 위해서는 반드시 Access Condition을 만족해야 한다.
  • Access Condition을 만족 하기 위해서는 PIN, ADM 값을 알아야 가능하다. PIN, ADM 값을 알면 USIM내의 File을 읽거나 쓸 수 있기 때문에 해당 값들은 반드시 보안을 유지해야 한다.
  • NEVER로 되어 있는 EF는 절대로 읽고 쓸 수 없다.

MF, ADF, DF
  • MF (Master File)
    • USIM의 File은 Tree 구조로 되어 있다고 보는 편이 좋다. 
    • File Tree에서 최상위 Node를 MF라고 한다.
  • ADF (Application DF)
    • USIM 내의 특정 Application에서 사용하는 EF들의 최상위 Node이다.
    • 만약 'A' Application의 EF을 읽고 쓰기 위해서는 반드시 'A' Application을 선택(SELECT)하고서 하위 EF를 선택(SELECT) 해야 한다.
  • DF (Dedicated File)






반응형

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

RUIM과 CSIM의 차이  (0) 2011.09.16
RPLMN(last Registered PLMN)  (0) 2011.09.16
UICC(USIM) Key Set  (0) 2011.09.16
EF Update, Read 방법  (0) 2011.09.16
UICC(USIM) 관련 Spec  (0) 2011.09.16