Skip to content
Rahmicc edited this page Feb 26, 2017 · 10 revisions

UPSC (Unleash The Power of SIM Card)

Overview

Today, SIM card is only used as a secure service provider either through Over the Air (OTA) platforms for mobile signature, or as a smart card for NFC services. There is also SIM Alliance’s “Open Mobile API” standard describing how to reach SIM card, however the interface is hard to use and provides a more generic approach rather than being practical.

The UPSC project will provide easy-to-use frameworks to application and service providers by hiding the challenges of SIM card usage.

For instance; in order to send a symmetric encryption command to SIM card, the mobile application developer should access to the sim card, select the applet and prepare the APDU(Application Protocol data Unit) message to be sent to SIM card. On the other hand, the UPSC framework after being initialized, provides simple security related methods that the application developer is already familiar with. These methods include not only encryption, decryption and sign functions but also generation of symmetric and asymmetric keys.

Achieved Results

1.A server side architecture which includes downloading of crypto algorithms and secure keys to SIM card without the knowledge of the GSM operator.

2.A SIM card framework architecture which provides necessary security functions like key generations, encrypt/decrypt methods and signature methods. These methods are called from the terminal framework.

3.An intelligent terminal framework which seamlessly connect to SIM card and provide high level APIs to mobile applications to use SIM card security functions in an abstract level.

4.Demo Applications that demonstrate the functionalities of UPSC framework. These demo applications help the exploitation of UPSC project in different domains. Remote payment, Mobile signature, Mobil banking and POS/Card emulation applications have been implanted to achieve this purpose.

How to use UPSC API

  1. Go to Terminal framework and include jar_lib_upsc_api
  2. Download .cap file in SIMCard framework and install it on a SIM Card
  3. Embed terminal framework to your application software
Clone this wiki locally