Create a library of a 3G TS 31.102 (USIM) card emulator for Android.

Cerrado Publicado hace 7 años Pagado a la entrega
Cerrado Pagado a la entrega

Freelancer should update the existing ANSI C library. The result library must be based on existing library and complement it.

We provide source core of COMP128v2 and COMP128v3 algorithm’s.

Emulated sim card is based on GSM11.11 and 3GPP TS 31.102 standards. I.e. there should be two emulators in one.

General assignment: software sim card emulation without hardware emulation.

Let’s consider an embodiment of an app on android NDK :

1. The result of the work should be presented in the form of libraries in ANSI C with open source code.

2. Library has to emulate execution all list of instructions provided by standarts.

3. It has to emulate SIM card file system. MF, DF, and all of elementary files needed.

4. It must able to support all procedures needed in GSM network operations:

- SIM management procedures

- CHV related procedures

- GSM security related procedures

- Subscription related procedures

5. As an example of the library usage, developer should provide a simple in usage NDK application with command line as an interface. The following options must be included:

- set/get Ki, IMSI, ICCID etc..

- send APDU request as a ASCII string (example: “A0 FA 00 00 00”) and get appropriate response sw + data as a ASCII string (“90 00”)

6. The basic method of the library should contain a method which takes the array of APDU request as an argument as well as pointer to the response data and sw. The method must fill response data buffers and return (true) if successful, or (false) in case of no success

7. Full list of the required methods and arguments of those so as results of the work done should be provided to the executor. All methods are subject to discuss.

8. There is no need to emulate ATR answer However the function bool getATR (uint8_t * atr) should be provided

9. The customer has the right to request additional comments on the provided source code

Freelancer should perform unit testing.

Get a set of operating parameters(IMSI, Ki and other) out of xiaomi, huawei and lenovo Virtual SIM apps for COMP128v2 and COMP128v3 algorithm’s testing

xiaomi - [login to view URL]

huawei - [login to view URL]

lenovo - [login to view URL]

After the service activation and virtual card selection the necessary parameters have to be in the phones open database.

Android Bluetooth de baja energía Lua Symbian Inalámbrico

Nº del proyecto: #11532264

Sobre el proyecto

8 propuestas Proyecto remoto Activo hace 7 años

8 freelancers están ofertando un promedio de $719 por este trabajo

TenStar718

How are you? I have worked on similar projects to what you are looking for, and I am confident I can exceed your expectations. I have experience with Photo sharing app, Video/Radio app, Spy app, Guard patrol and Sc Más

$736 USD en 10 días
(212 comentarios)
0.2
Shopify

I want to discuss this project with you further, let me know the best suitable time for you to schedule the meeting, Feel free to message me at any time, i used to be online 14 hrs in a day on this website so probably Más

$773 USD en 10 días
(11 comentarios)
0.0