KR101343725B1 - Apparatus and method for analyzing smart card - Google Patents

Apparatus and method for analyzing smart card Download PDF

Info

Publication number
KR101343725B1
KR101343725B1 KR1020100065419A KR20100065419A KR101343725B1 KR 101343725 B1 KR101343725 B1 KR 101343725B1 KR 1020100065419 A KR1020100065419 A KR 1020100065419A KR 20100065419 A KR20100065419 A KR 20100065419A KR 101343725 B1 KR101343725 B1 KR 101343725B1
Authority
KR
South Korea
Prior art keywords
smart card
file
information
format
standard
Prior art date
Application number
KR1020100065419A
Other languages
Korean (ko)
Other versions
KR20120004756A (en
Inventor
이형진
김경태
Original Assignee
주식회사 케이티
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 케이티 filed Critical 주식회사 케이티
Priority to KR1020100065419A priority Critical patent/KR101343725B1/en
Publication of KR20120004756A publication Critical patent/KR20120004756A/en
Application granted granted Critical
Publication of KR101343725B1 publication Critical patent/KR101343725B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K17/00Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
    • G06K17/0022Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations arrangements or provisious for transferring data to distant stations, e.g. from a sensing device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/067Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
    • G06K19/07Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
    • G06K19/0723Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips the record carrier comprising an arrangement for non-contact communication, e.g. wireless communication circuits on transponder cards, non-contact smart cards or RFIDs

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

본 발명은 스마트 카드에 저장된 파일을 해석하는 장치 및 방법에 관한 것으로, 스마트 카드 사업자의 규격대로 스마트 카드가 제조되었는지를 용이하게 확인할 수 있도록 스마트 카드에 저장된 파일을 해석하는 스마트 카드 해석 장치 및 방법을 제공하고자 한다.
이를 위하여, 본 발명은, 스마트 카드 해석 장치에 있어서, 스마트 카드의 제조에 사용된 규격 정보를 입력받는 정보 수신부; 상기 스마트 카드로부터 상기 스마트 카드에 저장된 파일을 수신하는 파일 수신부; 상기 규격 정보를 이용하여, 기 설정된 스캔 범위에 따라 상기 파일을 스캔 및 해석하여 상기 파일의 논리적 구조를 나타내는 파일 정보를 도출하는 파일 해석부; 및 상기 파일 해석부에 의한 파일 정보를 출력 장치로 전송하는 전송부를 포함한다.
The present invention relates to an apparatus and method for interpreting a file stored in a smart card, and to a smart card interpreting apparatus and method for interpreting a file stored in a smart card so as to easily determine whether the smart card is manufactured according to the standards of the smart card operator To provide.
To this end, the present invention, a smart card analysis apparatus, comprising: an information receiving unit for receiving standard information used for manufacturing a smart card; A file receiving unit which receives a file stored in the smart card from the smart card; A file analyzer configured to scan and analyze the file according to a preset scan range using the standard information to derive file information representing a logical structure of the file; And a transmission unit for transmitting the file information by the file analysis unit to an output device.

Description

스마트 카드 해석 장치 및 방법{APPARATUS AND METHOD FOR ANALYZING SMART CARD}Smart card interpretation device and method {APPARATUS AND METHOD FOR ANALYZING SMART CARD}

본 발명은 스마트 카드 해석 장치 및 방법에 관한 것으로서, 더욱 상세하게는 스마트 카드에 저장된 파일을 해석하는 장치 및 방법에 관한 것이다.
The present invention relates to an apparatus and method for analyzing a smart card, and more particularly, to an apparatus and method for interpreting a file stored in a smart card.

오늘날 이동통신 시스템은 전세계적으로 크게 3가지 방식이 사용되고 있다. 첫째, 2세대 이동통신 시스템인 유럽 중심의 GSM(Global System for Mobile Communication) 시스템, 둘째, 한국 및 미국 중심의 동기식 CDMA(Code Division Multiple Access) 2000 시스템, 셋째, 3세대 시스템인 유럽 중심의 UMTS(Universal Mobile Telecommunication Services) 시스템의 방식이 사용되고 있다.Today, there are three major mobile communication systems worldwide. First, Europe-based Global System for Mobile Communication (GSM) system, second generation mobile communication system, Second, synchronous Code Division Multiple Access (CDMA) 2000 system centered on Korea and the United States, third, Europe-oriented UMTS (third generation system) The method of Universal Mobile Telecommunication Services) system is used.

3세대 이동통신 시스템인 UMTS는 3GPP(3 Generation Partnership Project)에서 표준화를 주도하고 있는데, 유럽의 GSM 방식에 CDMA 기술을 일부 결합시켜 개발한 표준이라고 할 수 있다. UMTS 이동통신 시스템은 CDMA 2000 시스템과 비교할 때 동기화에 GPS(Global Position System)를 사용하지 않는 큰 차이점을 가지며, 이로 인해 비동기식 이동통신 시스템이라 불린다. UMTS 시스템은 셀룰러, 무선 전화, 무선 랜 및 위성 통신 등 다양한 시스템을 통합하고, 세계 어디서나 통화가 가능하도록 국제 로밍을 제공한다. 또한, 음성과 화상 데이터 등의 멀티미디어 서비스를 2Mbps까지의 가변적인 전송률로 지원하며, 다양한 광대역 망과 연동되는 등 IMT-2000과 동일한 요구 조건과 동일 주파수 대역에서 사용된다.UMTS, the third generation mobile communication system, is leading the standardization in the 3GPP (3 Generation Partnership Project), which is a standard developed by combining CDMA technology with GSM in Europe. The UMTS mobile communication system has a big difference in that it does not use a GPS (Global Position System) for synchronization compared to the CDMA 2000 system, and thus is called an asynchronous mobile communication system. The UMTS system integrates a variety of systems, including cellular, wireless telephone, wireless LAN and satellite communications, and provides international roaming to make calls anywhere in the world. In addition, it supports multimedia services such as voice and image data at variable rates of up to 2Mbps, and is used in the same requirements and the same frequency band as IMT-2000, such as interworking with various broadband networks.

이러한 3세대 이동통신 시스템의 기술 진화 속에서 미래형 고속 패킷 데이터 전송망 구축을 위해 최근 활발하게 연구되는 광대역 부호 분할 다중 접속(WCDMA: Wideband Code Division Multiple Access) 시스템은 기존 GSM 방식의 망 구조를 기반으로 진화되어 왔으며, IS-95(Interim Standard-95) 계열의 기존 동기식 부호 분할 다중 접속(CDMA: Code Division Multiple Access) 시스템과 비교했을 경우 상대적으로 기지국 간 동기가 용이하여 기지국 설치 등을 비롯한 인프라(Infrastructure) 구축 측면에서 유리하다. 뿐만 아니라 향후 기술 시장성과 성장성이 매우 크다. 광대역 부호 분할 다중 접속 시스템을 통해 유선망에서만 가능하던 화상 전화, 스트리밍(Streaming), VoD(Video on Demand) 등과 같은 고품질 멀티미디어 데이터 서비스가 제공될 수 있다.In this technology evolution of 3rd generation mobile communication system, Wideband Code Division Multiple Access (WCDMA) system, which is actively studied for the construction of future high-speed packet data transmission network, has evolved based on existing GSM network structure. Compared to the existing Code Division Multiple Access (CDMA) system of the IS-95 (Interim Standard-95) series, it is relatively easy to synchronize between base stations, and thus includes infrastructure including installation of base stations. It is advantageous in terms of construction. In addition, the future technology market and growth potential is very high. Through a broadband code division multiple access system, high-quality multimedia data services such as video telephony, streaming, and video on demand (VOD), which were only available in a wired network, can be provided.

한편, USIM(Universal Subscriber Identify Module) 카드는 3세대 이동통신인 WCDMA 단말기에 탑재되는 스마트 카드이다. USIM 카드는 2세대 이동통신인 GSM과 CDMA 환경에서 각각 SIM(Subscriber Identity Module) 카드와 UIM(User Identity Module) 카드가 제공했던 것처럼 사용자 인증과 글로벌 로밍 기능은 기본이며, 여기서 한 걸음 더 나아가 교통카드, 모바일 뱅킹, 증권거래, 멤버십, 결제 등 다양한 금융거래 서비스도 지원한다.Meanwhile, the USIM (Universal Subscriber Identify Module) card is a smart card installed in the WCDMA terminal, which is a third generation mobile communication. The USIM card is basic in user authentication and global roaming, as provided by the Subscriber Identity Module (SIM) card and the User Identity Module (UIM) card, respectively, in GSM and CDMA environments. It also supports various financial transaction services such as mobile banking, securities trading, membership and payment.

이러한 스마트 카드는 스마트 카드 관련 표준을 제정하는 ISO/IEC(International Standardization Organization/International Electrotechnical Commission) 7816 규격에 따를 수 있다. 일반적으로 이동통신 서비스 사업자와 같이 스마트 카드를 이용하는 스마트 카드 사업자는 스마트 카드 제조업자에게 스마트 카드 제조를 요청한다. 스마트 카드 제조업자는 스마트 카드 사업자의 요청에 따라 여러 표준 규격 중 하나를 이용하여 스마트 카드를 제조할 수 있다.
Such a smart card may be in accordance with the International Standardization Organization / International Electrotechnical Commission (ISO / IEC) 7816 standard for establishing smart card related standards. In general, a smart card provider using a smart card, such as a mobile communication service provider, requests a smart card manufacturer to manufacture a smart card. Smart card manufacturers can manufacture smart cards using one of several standard specifications at the request of a smart card operator.

본 발명은 스마트 카드 사업자의 규격대로 스마트 카드가 제조되었는지를 용이하게 확인할 수 있도록 스마트 카드에 저장된 파일을 해석하는 스마트 카드 해석 장치 및 방법을 제공하는데 그 목적이 있다.It is an object of the present invention to provide a smart card analysis apparatus and method for interpreting a file stored in a smart card so as to easily determine whether the smart card is manufactured according to the standard of the smart card operator.

본 발명의 다른 목적 및 장점은 하기의 설명에 의해서 이해될 수 있으며, 본 발명의 실시예에 의해 보다 분명하게 알게 될 것이다. 또한, 본 발명의 목적 및 장점들은 특허청구범위에 나타낸 수단 및 그 조합에 의해 실현될 수 있음을 쉽게 알 수 있을 것이다.
Other objects and advantages of the present invention can be understood by the following description, and will be more clearly understood by the embodiments of the present invention. It will also be readily apparent that the objects and advantages of the invention may be realized and attained by means of the instrumentalities and combinations particularly pointed out in the appended claims.

상기 목적을 달성하기 위한 본 발명의 장치는, 스마트 카드 해석 장치에 있어서, 스마트 카드의 제조에 사용된 규격 정보를 입력받는 정보 수신부; 상기 스마트 카드로부터 상기 스마트 카드에 저장된 파일을 수신하는 파일 수신부; 상기 규격 정보를 이용하여, 기 설정된 스캔 범위에 따라 상기 파일을 스캔 및 해석하여 상기 파일의 논리적 구조를 나타내는 파일 정보를 도출하는 파일 해석부; 및 상기 파일 해석부에 의한 파일 정보를 출력 장치로 전송하는 전송부를 포함한다.An apparatus of the present invention for achieving the above object, Smart card analysis device, comprising: an information receiving unit for receiving the standard information used in the manufacture of the smart card; A file receiving unit which receives a file stored in the smart card from the smart card; A file analyzer configured to scan and analyze the file according to a preset scan range using the standard information to derive file information representing a logical structure of the file; And a transmission unit for transmitting the file information by the file analysis unit to an output device.

또한, 상기 목적을 달성하기 위한 본 발명의 방법은, 스마트 카드 해석 방법에 있어서, 스마트 카드의 제조에 사용된 규격 정보를 입력받는 단계; 상기 스마트 카드로부터 상기 스마트 카드에 저장된 파일을 수신하는 단계; 상기 규격 정보를 이용하여, 기 설정된 스캔 범위에 따라 상기 파일을 스캔 및 해석하여 상기 파일의 논리적 구조를 나타내는 파일 정보를 도출하는 해석 단계; 및 상기 해석 단계에 의한 파일 정보를 출력 장치로 전송하는 단계를 포함한다.
In addition, the method of the present invention for achieving the above object, Smart card analysis method comprising the steps of: receiving standard information used in the manufacture of the smart card; Receiving a file stored in the smart card from the smart card; An analysis step of deriving file information representing a logical structure of the file by scanning and analyzing the file according to a preset scan range using the standard information; And transmitting file information by the analyzing step to an output device.

본 발명에 따르면, 스마트 카드 제조에 사용된 규격 정보를 이용하여 제조된 스마트 카드의 물리적 속성 값을 해석함으로써, 제조된 스마트 카드에 저장된 파일 정보를 확인할 수 있다. 또한, 해석 결과를 스마트 카드 사업자의 규격에 따른 파일 값과 비교함으로써 비교 결과를 제공할 수 있다.
According to the present invention, the file information stored in the manufactured smart card can be confirmed by analyzing physical property values of the manufactured smart card using the standard information used for manufacturing the smart card. In addition, the comparison result may be provided by comparing the analysis result with a file value according to the standard of the smart card provider.

도 1은 본 발명의 일실시예에 따른 스마트 카드 해석 장치를 설명하기 위한 도면,
도 2는 본 발명의 일실시예에 따른 스마트 카드 해석 방법을 설명하기 위한 도면,
도 3은 본 발명의 구체적 실시예에 따른 스마트 카드 해석 방법을 설명하기 위한 도면이다.
1 is a view for explaining a smart card analysis apparatus according to an embodiment of the present invention,
2 is a view for explaining a smart card analysis method according to an embodiment of the present invention,
3 is a view for explaining a smart card analysis method according to a specific embodiment of the present invention.

스마트 카드 사업자는 자체 카드 규격을 이용하여 스마트 카드 제조업자에게 스마트 카드 제작을 요청한다. 스마트 카드에 대한 국제 표준이 존재하지만, 국제 표준 중 다수의 선택사항이 존재하는 사항에 대해서는 스마트 카드 사업자별로 자유롭게 하나를 선택하여 스마트 카드에 활용한다. 예를 들어, 국제 표준에 따르면 스마트 카드의 데이터는 EF(Element File)라는 파일 형태로 저장되며, MF(Master File) 및 DF(Dedicated File)라는 파일 경로를 가지며, 파일의 속성이 파일에 규정된다. 그러나 파일의 속성이 갖는 값, 즉 속성 값은 스마트 카드 사업자별로 선택한 규격을 이용할 수 있다.Smart card operators request smart card manufacturers to make smart cards using their own card specifications. Although there are international standards for smart cards, there are many choices among international standards, and freely select one for each smart card provider and utilize it for smart cards. For example, according to international standards, data on a smart card is stored in the form of a file called an element file (EF), has a file path called a master file (MF) and a dedicated file (DF), and the attributes of the file are defined in the file. . However, the value of the attribute of the file, that is, the attribute value, may use a standard selected for each smart card provider.

한편, 스마트 카드 제조업자 역시 다수의 국제 표준 중 하나를 선택하여 카드를 제조하되, 스마트 카드 제조업자는 제조된 스마트 카드로의 입력에 대한 출력 값이 스마트 카드 사업자의 제조 요청대로 나올 수 있도록 카드를 제조한다. 스마트 카드 사업자는 스마트 카드 제조 요청 시에 스마트 카드의 모든 규격에 대해 제조사에 요청하지 않으며, 구체적으로 스마트 카드 파일의 속성 값의 물리적 구조에 대해서는 스마트 카드 제조업자의 선택에 의한 규격으로 구성될 수 있다. 제조된 스마트 카드 파일의 논리적 구조가 스마트 카드 사업자의 규격과 일치하여, 스마트 카드가 정상적으로만 동작한다면 스마트 카드 사업자 입장에서는 문제될 것이 없기 때문이다.
Meanwhile, the smart card manufacturer also manufactures a card by selecting one of a number of international standards, but the smart card manufacturer manufactures the card so that an output value for input to the manufactured smart card can be output as required by the smart card operator. do. The smart card provider does not request the manufacturer for all the specifications of the smart card when the smart card is requested to be manufactured. Specifically, the smart card provider may be configured by the smart card manufacturer's selection of the physical structure of the attribute value of the smart card file. This is because the logical structure of the manufactured smart card file is consistent with the specifications of the smart card provider, so that if the smart card operates normally, there is no problem for the smart card provider.

다만, 스마트 카드 사업자가 제조된 스마트 카드의 속성 값을 확인하고 싶어할 경우, 스마트 카드 제조업자에 의해 선택된 카드 규격(규격 정보)에 따라 스마트 카드가 제조되기 때문에 스마트 카드 사업자는 스마트 카드 파일의 속성 값까지 확인하기 어렵다.However, if the smart card service provider wants to check the property value of the manufactured smart card, the smart card service provider has the property of the smart card file because the smart card is manufactured according to the card specification (standard information) selected by the smart card manufacturer. It is difficult to check the value.

본 발명에 따른 스마트 카드 해석 방법은 스마트 카드 제조에 사용된 규격 정보를 이용하여 제조된 스마트 카드를 분석함으로써, 제조된 스마트 카드에 저장된 파일의 실제 물리적 속성 값을 확인할 수 있다. 그리고 확인된 물리적 속성 값에 따라 스마트 카드의 파일 정보, 즉 파일의 논리적 구성이 확인될 수 있으며, 따라서 스마트 카드의 정상 동작 여부를 확인할 수 있다. 또한, 추가적으로 본 발명은 스마트 카드 사업자의 카드 규격에 따른 프로파일 정보와 분석 결과를 비교하고, 비교 결과를 제공함으로써, 스마트 카드 사업자가 용이하게 규격의 차이점을 파악할 수 있다.In the smart card analysis method according to the present invention, by analyzing the manufactured smart card using the standard information used for manufacturing the smart card, it is possible to check the actual physical property value of the file stored in the manufactured smart card. In addition, the file information of the smart card, that is, the logical configuration of the file, may be checked according to the checked physical property value, and thus the normal operation of the smart card may be confirmed. In addition, the present invention compares the profile information and the analysis result according to the card standard of the smart card provider, and provides a comparison result, the smart card provider can easily grasp the difference between the standard.

한편, 전술된 바와 같이, 스마트 카드에 저장되는 파일 및 데이터 송수신 방법 등은 3GPP 및 스마트 카드 관련 표준을 제정하는 ISO/IEC(International Standardization Organization/International Electrotechnical Commission) 7816 규격에 따를 수 있다. 그리고 이하 설명되는 스마트 카드는 USIM 카드, SIM 카드, UIM 카드 및 3가지 카드(SIM, UIM, USIM)의 개념을 모두 포함하는 UICC(Universal IC Card) 카드를 모두 포함한다.On the other hand, as described above, the method for transmitting and receiving files and data stored in the smart card may be in accordance with the International Standardization Organization / International Electrotechnical Commission (ISO / IEC) 7816 standard for establishing 3GPP and smart card-related standards. The smart card described below includes a universal IC Card (UICC) card including all of the concepts of a USIM card, a SIM card, a UIM card, and three cards (SIM, UIM, and USIM).

즉, 본 발명에 따른 스마트 카드 해석 방법은 이동통신 단말에 탑재되는 USIM뿐만 아니라 신용카드 등에 탑재되는 스마트 카드 등 모든 스마트 카드를 분석하는데 적용될 수 있다.
That is, the smart card analysis method according to the present invention can be applied to analyze not only the USIM mounted on the mobile communication terminal but all smart cards such as the smart card mounted on the credit card.

이하 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있도록 상세히 설명하기 위하여, 본 발명의 가장 바람직한 실시예를 첨부 도면을 참조하여 설명하기로 한다. 상술한 목적, 특징 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이며, 본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에 그 상세한 설명을 생략하기로 한다.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings, in order to facilitate a person skilled in the art to easily carry out the technical idea of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS The above and other objects, features and advantages of the present invention will become more apparent from the following detailed description of the present invention when taken in conjunction with the accompanying drawings, in which: The detailed description thereof will be omitted.

도 1은 본 발명의 일실시예에 따른 스마트 카드 해석 장치(100)를 설명하기 위한 도면이다.1 is a view for explaining the smart card analysis apparatus 100 according to an embodiment of the present invention.

도 1에 도시된 바와 같이, 본 발명에 따른 스마트 카드 해석 장치(100)는 정보 수신부(101), 파일 수신부(103), 파일 해석부(105) 및 전송부(107)를 포함한다.As shown in FIG. 1, the smart card analyzing apparatus 100 according to the present invention includes an information receiving unit 101, a file receiving unit 103, a file analyzing unit 105, and a transmitting unit 107.

정보 수신부(101)는 스마트 카드(110)의 제조에 사용된 규격 정보를 입력받는다. 즉, 정보 수신부(101)는 스마트 카드 제조업자로부터 스마트 카드(110)의 제조에 사용된 규격 정보를 수신하며, 수신된 규격 정보는 스마트 카드 해석 장치(100)의 데이터베이스에 저장될 수 있다. 여기서, 스마트 카드(110)의 제조에 사용된 규격 정보는 전술된 바와 같이, 국제 표준 중 하나일 수 있다.The information receiving unit 101 receives standard information used for manufacturing the smart card 110. That is, the information receiving unit 101 receives standard information used for manufacturing the smart card 110 from the smart card manufacturer, and the received standard information may be stored in a database of the smart card analyzing apparatus 100. Here, the standard information used for manufacturing the smart card 110 may be one of the international standards, as described above.

파일 수신부(103)는 스마트 카드(110)로부터 스마트 카드(110)에 저장된 파일을 수신한다. 전술된 바와 같이, 스마트 카드에 저장된 파일은 EF 등일 수 있다.The file receiving unit 103 receives a file stored in the smart card 110 from the smart card 110. As described above, the file stored in the smart card may be an EF or the like.

파일 해석부(105)는 규격 정보를 이용하여, 기 설정된 스캔 범위에 따라 스마트 카드(110)에 저장된 파일을 해석한다. 파일 해석부(105)는 일종의 컴파일러로서, 기 설정된 스캔 범위는 파일의 FID(File IDentifier) 값에 따라 결정될 수 있다. 스마트 카드에 저장된 파일에는 FID 값이 할당되는데, FID 값의 범위에 해당하는 파일이 파일 해석부(105)에 의해 해석될 수 있다.The file analyzer 105 analyzes a file stored in the smart card 110 according to a preset scan range using the standard information. The file analyzer 105 is a kind of compiler, and the preset scan range may be determined according to a file ID (FID) value of the file. A file stored in the smart card is assigned an FID value, and a file corresponding to a range of the FID value may be interpreted by the file analyzer 105.

스마트 카드 파일은 FID, 타입(type), 사이즈(size), 레코드 개수 및 접근 조건(Access Condition) 중 하나 이상의 속성을 포함하며, 이러한 속성 값은 TLV(Tag Length Value) 포맷으로 표현될 수 있다. 따라서 파일 해석부(105)에 의한 해석 결과, 즉 파일의 논리적 구조를 나타내는 파일 정보는 TLV 포맷이며, 상기 파일의 FID, 타입(type), 사이즈(size), 레코드 개수 및 접근 조건(Access Condition) 중 하나 이상일 수 있다. 또한, 스마트 카드(110)에 저장된 파일에 SFI(Short File Identifier) 값이 포함되어 있는 경우, 해석 결과는 SFI를 더 포함할 수 있다.The smart card file includes one or more attributes of FID, type, size, number of records, and access condition, and these attribute values may be expressed in Tag Length Value (TLV) format. Therefore, the analysis result by the file analysis unit 105, that is, the file information indicating the logical structure of the file is in the TLV format, and the FID, type, size, number of records, and access condition of the file. It may be one or more of. In addition, when the file stored in the smart card 110 includes a Short File Identifier (SFI) value, the analysis result may further include an SFI.

전송부(107)는 파일 해석부(105)에 의한 파일 정보를 출력 장치(120)로 전송한다. 출력 장치(120)는 파일 정보, 즉 파일의 논리적 구조를 디스플레이하며, 따라서 제조된 스마트 카드에 대한 해석 결과가 용이하게 확인될 수 있다. 또한, 출력 장치(120)는 스마트 카드 해석 장치(100)에 포함될 수 있다.The transmission unit 107 transmits the file information by the file analysis unit 105 to the output device 120. The output device 120 displays the file information, that is, the logical structure of the file, so that the analysis result for the manufactured smart card can be easily confirmed. In addition, the output device 120 may be included in the smart card analysis device 100.

스마트 카드에 저장된 EF의 일예는 하기의 [표 1]과 같을 수 있다. 즉, EF는 FID(2F27, 4F01), 타입(Linear Fixed, transparent), 사이즈, 레코드 개수 및 접근 조건(Access Condition) 등을 속성으로 포함할 수 있다. 그리고 이러한 속성 값은 TLV 포맷으로 표현될 수 있다.An example of the EF stored in the smart card may be as shown in Table 1 below. That is, the EF may include FIDs (2F27, 4F01), types (Linear Fixed, transparent), size, number of records, and access conditions as attributes. And this attribute value can be expressed in TLV format.

Figure 112010043922612-pat00001
Figure 112010043922612-pat00001

예를 들어, 스마트 카드 사업자는 [표 1]의 'Access Conditions'의 'READ'정보를 '80' 태그를 사용하는데 반해 제조 시에 '81' 태그가 사용된 경우, 파일의 논리적 구조만 동일하다면 스마트 카드는 동작할 수 있다. 하지만, 스마트 카드 사업자 입장에서는 스마트 카드의 파일을 해석하여 자체 규격과 비교하기를 희망할 수 있으며, 본 발명은 전술된 바와 같이 제조된 스마트 카드의 파일을 해석할 수 있다.For example, smart card service provider uses '80' tag for 'READ' information of 'Access Conditions' in [Table 1], whereas '81' tag is used at the time of manufacture. The smart card can operate. However, a smart card operator may wish to interpret a file of a smart card and compare it with its own standard. The present invention may interpret a file of a smart card manufactured as described above.

한편, 본 발명에 따른 스마트 카드 해석 장치(100)는 파일 해석부(105)에 의한 파일 정보를 기 설정된 포맷으로 변환하는 포맷 변환부를 더 포함할 수 있다. 여기서, 기 설정된 포맷은 예를 들어, XML 포맷일 수 있다. 파일 정보가 XML 포맷으로 변환됨으로써 파일 접근성이 향상될 수 있다.On the other hand, the smart card analysis apparatus 100 according to the present invention may further include a format conversion unit for converting the file information by the file analysis unit 105 into a preset format. Here, the preset format may be, for example, an XML format. File accessibility may be improved by converting file information into an XML format.

또한, 본 발명에 따른 스마트 카드 해석 장치(100)는 파일 해석부(105)에 의한 파일 정보와 스마트 카드 사업자의 스마트 카드 규격에 따른 파일 속성 값을 비교하는 비교부를 더 포함할 수 있다. 본 발명에 따른 스마트 카드 해석 장치(100)는 XML 포맷의 해석 결과와 XML 포맷의 스마트 카드 사업자 규격에 따른 프로파일 정보를 비교하고, 비교 결과를 스마트 카드 사업자에게 제공할 수 있다.
In addition, the smart card analysis apparatus 100 according to the present invention may further include a comparison unit for comparing the file information by the file analysis unit 105 and the file attribute value according to the smart card standard of the smart card operator. The smart card analyzing apparatus 100 according to the present invention may compare the analysis result of the XML format with profile information according to the smart card provider standard of the XML format and provide the comparison result to the smart card provider.

도 2는 본 발명의 일실시예에 따른 스마트 카드 해석 방법을 설명하기 위한 도면이다. 도 2에서는 도 1에서 설명된 스마트 카드 해석 장치(100)의 스마트 카드 해석 방법이 일실시예로서 설명된다.2 is a view for explaining a smart card analysis method according to an embodiment of the present invention. In FIG. 2, the smart card analyzing method of the smart card analyzing apparatus 100 described in FIG. 1 is described as an embodiment.

단계 S201에서 스마트 카드 해석 장치(100)는 스마트 카드(110)의 제조에 사용된 규격 정보를 수신, 즉 입력받는다. 그리고 단계 S203에서 스마트 카드 해석 장치(100)는 스마트 카드(110)로부터 스마트 카드(110)에 저장된 파일을 수신한다.In operation S201, the smart card analyzing apparatus 100 receives, that is, receives standard information used for manufacturing the smart card 110. In operation S203, the smart card analyzing apparatus 100 receives a file stored in the smart card 110 from the smart card 110.

단계 S205에서 스마트 카드 해석 장치(100)는 규격 정보를 이용하여, 기 설정된 스캔 범위에 따라 스마트 카드(110)에 저장된 파일을 해석한다. 기 설정된 스캔 범위는 스마트 카드(110)에 저장된 파일의 FID 값에 따라 결정될 수 있다. 그리고 단계 S205에서 해석 결과에 따른 파일 정보는 파일의 논리적 구조를 나타내는 TLV 포맷이며, 파일의 FID, 타입(type), 사이즈(size), 레코드 개수 및 접근 조건(Access Condition) 중 하나 이상을 포함할 수 있다.In operation S205, the smart card analyzing apparatus 100 analyzes a file stored in the smart card 110 according to a preset scan range using the standard information. The preset scan range may be determined according to the FID value of the file stored in the smart card 110. The file information according to the analysis result in step S205 is a TLV format indicating a logical structure of the file, and may include one or more of a file's FID, type, size, number of records, and access condition. Can be.

단계 S207에서 스마트 카드 해석 장치(100)는 단계 S205에 의한 해석 결과를 출력 장치(120)로 전송한다. 출력 장치(120)는 디스플레이 장치일 수 있다.In step S207, the smart card analyzing apparatus 100 transmits the analysis result in step S205 to the output device 120. The output device 120 may be a display device.

한편, 본 발명에 따른 스마트 카드 해석 방법은 단계 S205에 의한 파일 정보를 기 설정된 포맷으로 변환하는 단계를 더 포함할 수 있다. 그리고 기 설정된 포맷은 예를 들어, XML 포맷일 수 있다. 또한, 본 발명에 따른 스마트 카드 해석 방법은 단계 S205에 의한 파일 정보와 스마트 카드 사업자의 스마트 카드 규격에 따른 파일 속성 값을 비교하는 단계를 더 포함할 수 있다.
On the other hand, the smart card analysis method according to the invention may further comprise the step of converting the file information in step S205 to a predetermined format. The preset format may be, for example, an XML format. In addition, the smart card analysis method according to the present invention may further comprise the step of comparing the file information value according to the smart card standard of the smart card operator and the file information in step S205.

도 3은 본 발명의 구체적 실시예에 따른 스마트 카드 해석 방법을 설명하기 위한 도면이다.3 is a view for explaining a smart card analysis method according to a specific embodiment of the present invention.

도 3에서는, 스마트 카드 해석 장치(100)가 USIM을 분석하는 방법이 일실시예로서 설명된다. 또한, 도 3에서 제 1 USIM(301)은 스마트 카드 사업자의 규격에 따른 프로파일 정보를 나타내며, 제 2 USIM(303)은 스마트 카드 제조업자에 의해 제조된 USIM을 나타낸다.In FIG. 3, a method of analyzing the USIM by the smart card analyzing apparatus 100 is described as an embodiment. In addition, in FIG. 3, the first USIM 301 represents profile information according to a smart card provider's standard, and the second USIM 303 represents a USIM manufactured by a smart card manufacturer.

스마트 카드 해석 장치(100)는 기 설정된 스캔 범위에 따라 제 1 및 제 2 USIM(301, 303)을 스캔한다. 즉, 제 1 및 제 2 USIM(301, 303)이 스마트 카드 해석 장치(100)에 삽입되면, 스마트 카드 해석 장치(100)는 제 1 및 제 2 USIM(301, 303)의 파일을 반복적으로 스캔하여 UISM에 저장된 파일을 해석한다. USIM에 저장된 파일은 전술된 바와 같이 ISO 7816 규격에 따른 속성을 포함할 수 있다.The smart card analyzing apparatus 100 scans the first and second USIMs 301 and 303 according to a preset scan range. That is, when the first and second USIMs 301 and 303 are inserted into the smart card analyzing apparatus 100, the smart card analyzing apparatus 100 repeatedly scans files of the first and second USIMs 301 and 303. Interpret files stored in UISM. The file stored in the USIM may include attributes according to the ISO 7816 standard as described above.

그리고 스마트 카드 해석 장치(100)는 파일 접근성이 용이하도록 해석에 따른 파일 정보를 XML 파일로 변환한다. 그리고 제 1 및 제 2 USIM(301, 303) 각각에 대응되는 XML 파일을 비교하고 그 결과를 출력한다.The smart card analyzing apparatus 100 converts the file information according to the analysis into an XML file to facilitate file accessibility. The XML files corresponding to the first and second USIMs 301 and 303 are compared with each other, and the result is output.

한편, 전술한 바와 같은 본 발명에 따른 스마트 카드 해석 방법은 컴퓨터 프로그램으로 작성이 가능하다. 그리고 상기 프로그램을 구성하는 코드 및 코드 세그먼트는 당해 분야의 컴퓨터 프로그래머에 의하여 용이하게 추론될 수 있다. 또한, 상기 작성된 프로그램은 컴퓨터가 읽을 수 있는 기록매체(정보저장매체)에 저장되고, 컴퓨터에 의하여 판독되고 실행됨으로써 본 발명의 방법을 구현한다. 그리고 상기 기록매체는 컴퓨터가 판독할 수 있는 모든 형태의 기록매체(CD, DVD와 같은 유형적 매체뿐만 아니라 반송파와 같은 무형적 매체)를 포함한다.On the other hand, the smart card analysis method according to the present invention as described above can be created by a computer program. And the code and code segments constituting the program can be easily deduced by a computer programmer in the field. In addition, the created program is stored in a computer-readable recording medium (information storage medium), and is read and executed by a computer to implement the method of the present invention. And the recording medium includes all types of recording media (intangible medium such as a carrier wave as well as tangible media such as CD and DVD) readable by a computer.

본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 이것에 의해 한정되지 않으며 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 본 발명의 기술사상과 특허청구범위의 균등범위 내에서 다양한 수정 및 변형이 가능함은 물론이다.
Although the present invention has been described by means of limited embodiments and drawings, the present invention is not limited thereto and is intended to be equivalent to the technical idea and claims of the present invention by those skilled in the art to which the present invention pertains. Of course, various modifications and variations are possible.

Claims (14)

스마트 카드 해석 장치에 있어서,
스마트 카드의 제조에 사용된 규격 정보를 입력받는 정보 수신부;
상기 스마트 카드로부터 상기 스마트 카드에 저장된 파일을 수신하는 파일 수신부;
상기 규격 정보를 이용하여, 기 설정된 스캔 범위에 따라 상기 파일을 스캔 및 해석하여 상기 파일의 논리적 구조를 나타내는 파일 정보를 도출하는 파일 해석부; 및
상기 파일 해석부에 의한 파일 정보를 출력 장치로 전송하는 전송부
를 포함하는 스마트 카드 해석 장치.
In the smart card analyzer,
An information receiving unit receiving standard information used for manufacturing a smart card;
A file receiving unit which receives a file stored in the smart card from the smart card;
A file analyzer configured to scan and analyze the file according to a preset scan range using the standard information to derive file information representing a logical structure of the file; And
Transmission unit for transmitting the file information by the file analysis unit to the output device
Smart card analysis device comprising a.
제 1항에 있어서,
상기 기 설정된 스캔 범위는,
상기 파일의 FID(File IDentifier) 값에 따라 결정되는, 스마트 카드 해석 장치.
The method of claim 1,
The preset scan range is
A smart card interpreter, determined according to a file identifier (FID) value of the file.
제 1항에 있어서,
상기 파일 정보는,
상기 파일의 논리적 구조를 나타내는 TLV(Tag Length Value) 포맷이며, 상기 파일의 FID, 타입(type), 사이즈(size), 레코드 개수 및 접근 조건(Access Condition) 중 하나 이상을 포함하는, 스마트 카드 해석 장치.
The method of claim 1,
The file information,
Smart Card Interpretation, which is a Tag Length Value (TLV) format representing the logical structure of the file, and includes one or more of the file's FID, type, size, number of records, and access condition Device.
제 1항에 있어서,
상기 파일 정보를 기 설정된 포맷으로 변환하는 포맷 변환부
를 더 포함하는 스마트 카드 해석 장치.
The method of claim 1,
A format conversion unit converting the file information into a preset format
Smart card analysis device further comprising.
제 4항에 있어서,
상기 기 설정된 포맷은,
XML 포맷인, 스마트 카드 해석 장치.
5. The method of claim 4,
The preset format is
A smart card interpreter in XML format.
제 1항에 있어서,
상기 파일 정보와 상기 스마트 카드 사업자의 스마트 카드 규격에 따른 파일 속성 값을 비교하는 비교부
를 더 포함하는 스마트 카드 해석 장치.
The method of claim 1,
A comparison unit for comparing the file information with a file attribute value according to the smart card standard of the smart card operator
Smart card analysis device further comprising.
제 1항에 있어서,
상기 스마트 카드는,
UICC(Universal IC Card), USIM(Universal Subscriber Identity Module), SIM(Subscriber Identity Module) 및 UIM(User Identity Module) 중 어느 하나인, 스마트 카드 해석 장치.
The method of claim 1,
The smart card,
A smart card interpreter, which is any one of a Universal IC Card (UICC), a Universal Subscriber Identity Module (USIM), a Subscriber Identity Module (SIM), and a User Identity Module (UIM).
스마트 카드 해석 방법에 있어서,
스마트 카드의 제조에 사용된 규격 정보를 입력받는 단계;
상기 스마트 카드로부터 상기 스마트 카드에 저장된 파일을 수신하는 단계;
상기 규격 정보를 이용하여, 기 설정된 스캔 범위에 따라 상기 파일을 스캔 및 해석하여 상기 파일의 논리적 구조를 나타내는 파일 정보를 도출하는 해석 단계; 및
상기 해석 단계에 의한 파일 정보를 출력 장치로 전송하는 단계
를 포함하는 스마트 카드 해석 방법.
In the smart card interpretation method,
Receiving standard information used for manufacturing a smart card;
Receiving a file stored in the smart card from the smart card;
An analysis step of deriving file information representing a logical structure of the file by scanning and analyzing the file according to a preset scan range using the standard information; And
Transmitting the file information by the analyzing step to an output device
Smart card interpretation method comprising a.
제 8항에 있어서,
상기 기 설정된 스캔 범위는,
상기 파일의 FID 값에 따라 결정되는, 스마트 카드 해석 방법.
The method of claim 8,
The preset scan range is
The smart card interpretation method is determined according to the FID value of the file.
제 8항에 있어서,
상기 파일 정보는,
상기 파일의 논리적 구조를 나타내는 TLV 포맷이며, 상기 파일의 FID, 타입(type), 사이즈(size), 레코드 개수 및 접근 조건(Access Condition) 중 하나 이상을 포함하는, 스마트 카드 해석 방법.
The method of claim 8,
The file information,
And a TLV format indicating a logical structure of the file, the file including one or more of an FID, a type, a size, a record number, and an access condition of the file.
제 8항에 있어서,
상기 파일 정보를 기 설정된 포맷으로 변환하는 단계
를 더 포함하는 스마트 카드 해석 방법.
The method of claim 8,
Converting the file information into a preset format
Smart card interpretation method further comprising.
제 11항에 있어서,
상기 기 설정된 포맷은,
XML 포맷인, 스마트 카드 해석 방법.
12. The method of claim 11,
The preset format is
How to interpret a smart card in XML format.
제 8항에 있어서,
상기 파일 정보와 상기 스마트 카드 사업자의 스마트 카드 규격에 따른 파일 속성 값을 비교하는 단계
를 더 포함하는 스마트 카드 해석 방법.
The method of claim 8,
Comparing the file information with a file attribute value according to the smart card standard of the smart card operator
Smart card interpretation method further comprising.
제 8항에 있어서,
상기 스마트 카드는,
UICC, USIM, SIM 및 UIM 중 어느 하나인, 스마트 카드 해석 방법.
The method of claim 8,
The smart card,
Smart card interpretation method, which is any one of UICC, USIM, SIM, and UIM.
KR1020100065419A 2010-07-07 2010-07-07 Apparatus and method for analyzing smart card KR101343725B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020100065419A KR101343725B1 (en) 2010-07-07 2010-07-07 Apparatus and method for analyzing smart card

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020100065419A KR101343725B1 (en) 2010-07-07 2010-07-07 Apparatus and method for analyzing smart card

Publications (2)

Publication Number Publication Date
KR20120004756A KR20120004756A (en) 2012-01-13
KR101343725B1 true KR101343725B1 (en) 2013-12-19

Family

ID=45611176

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100065419A KR101343725B1 (en) 2010-07-07 2010-07-07 Apparatus and method for analyzing smart card

Country Status (1)

Country Link
KR (1) KR101343725B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
PT3028213T (en) 2013-07-31 2022-07-20 Hewlett Packard Development Co Protecting data in memory of a consumable product

Also Published As

Publication number Publication date
KR20120004756A (en) 2012-01-13

Similar Documents

Publication Publication Date Title
US20170366972A1 (en) Terminal device having subscriber identity device and method for selecting profile thereof
US9781591B2 (en) Method, apparatus and mobile device for measuring internet traffic of mobile device
US8761832B2 (en) Method and apparatus for controlling the UICC application file
JP6035443B2 (en) Storage medium
JP5781167B2 (en) How to transfer subscriber information between terminals
US20150011202A1 (en) Method and Terminal for Loading Operator Configuration Information
CN103415013A (en) Method and system for enabling WiFi terminal to have rapid access to WiFi AP
US10637822B2 (en) Method and device for managing identifier of EUICC
RU2008116875A (en) FILTRATION OF MOBILE TELEVISION CHANNELS AND ACCESS TO SERVICES
EP2098092A1 (en) Use of a locked mobile terminal with a new subscription
CN102036112B (en) Digital television terminal and use method of Internet Protocol Television business thereof
KR101811452B1 (en) Access Profile Registration/Acquiction Method using UICC Application, Peer-to-Peer Transmission Method using the same and Terminal therefor
KR101343725B1 (en) Apparatus and method for analyzing smart card
KR101808770B1 (en) Information acquisition method, device, terminal, program and recording medium
CN102685716B (en) Time information obtaining method and mobile terminal
KR102353814B1 (en) Method and appratus for providing roaming services
KR20120059211A (en) On-demand system of International Mobile Roaming Service
Ibrahim et al. SIM card forensics: Digital evidence
CN113079514B (en) Network access verification method and device and computer readable storage medium
KR20090054824A (en) Method and apparatus for performing account of credit card using mass storage smart card
KR20090022205A (en) Mobile phone for display of an advertisement, method and system for an offer of an advertisement to mobile phone, and recording medium
CN110868711A (en) Network configuration method and device based on remote SIM card
CN111263344A (en) Method and system for connecting wireless local area network based on NFC message transmission and projection equipment
Gielen et al. SIM toolkit in practice
EP2950566B1 (en) Method, device and terminal for binding nfc application and operator

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
AMND Amendment
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
AMND Amendment
X701 Decision to grant (after re-examination)
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20161205

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20171204

Year of fee payment: 5