IT관련(196)
-
UICC(USIM) Key Set
UICC(USIM)는 두개 이상의 Key Set을 가지고 있다. 하나의 Key Set은 3개의 Key로 구성되어 있는데 Secure Channel Encryption Key, Secure Channel MAC Key, Data Encrypt Key이며 각각의 Key는 16 bytes이다. 각 KeySet의 Key들은 보안 사항이며, 유출될 시 심각한 문제가 발생 될 수 있기 때문에 별도로 관리된다. (유출될 경우 USIM의 내용들을 마음대로 변경할 수 있고 Applet을 설치/ 삭제 할 수 있다.) 1번 Key Set은 금융용으로 사용 하며, 이통사에 따라 카드 고유의 정보를 가지고 Derivation Key를 만들어 사용하기도 한다. 2번 Key Set은 통신용으로 OTA에서 MAC 인증용으로 사용을 ..
2011.09.16 -
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 -
UICC(USIM) 관련 Spec
ETSI: http://pda.etsi.org/pda/queryform.asp 3GPP: http://www.3gpp.org/ftp/Specs/archive/ 3GPP2: http://www.3gpp2.org/Public_html/specs/alltsgscfm.cfm ETSI는 SmartCard에 대한 전반적인 Spec이 정의되어 있으며, 3GPP는 GSM(WCDMA)에 대한 Spec이 정의되어 있다. 3GPP2는 CDMA와 LTE 관련 자료가 기술되어 있다. USIM을 이해 하기 위해서는 ETSI의 102.221와 3GPP의 31.102가 가장 기본이 된다. 해당 문서는 반드시 읽어볼 필요가 있다.
2011.09.16