Enhancing SIM Card Technology: Developing an Advanced Operating System

: pp. 35 - 42
Gebze Technical University
Atlas University
Gebze Technical University, Kocaeli, Turkey

The emergence of smart cards is a significant achievement in the field of information technology. They are growing in importance as they offer secure data storage and authentication, improve security, simplify processes, reduce costs, and have a variety of applications. In particu- lar, nowadays SIM cards play a vital role in the Telecom industry as an important type of smart card that allows a user to  make calls, send messages, store details such as phone number and network authentication  information, and provide various mobile data services. Currently, some leading companies take advantage of having their own smart card operating systems and have significant impact on the market on various issues (hardware on which the smart card operating system will run; security restrictions; control, permission and control of any application, etc.). It is important to work on creating a more flexible, adaptable and secure operating system infrastructure in order to overcome these limitations both in the customer perspective and in the ecosystem. The purpose of this research is to introduce the creation of a special Java Card operating system designed for SIM cards used in the Telecom indus- try. The study presents the software requirements and development steps of the proposed operating system and innovative architectural components necessary for its op- eration as a SIM card beyond being a Java Card operating system. The proposed new Java Card based SIM operating system is expected to pave the way for the development of eSIM operating system infrastructure as well as 5G tech- nology and offer valuable opportunities.

  1.  Mohammed, L. A., Ramli, A. R., Prakash, V., & Daud, M. B. (2004). Smart card technology: Past, present, and fu- ture. International Journal of The Computer, the Internet and Management, 12(1), 12-22.
  2. Markantonakis, K., & Mayes, K. (2003). An overview of the Global Platform smart card specification. Information Security Technical Report, 8(1), 17-29. DOI: 10.1016/S1363-4127(03)00103-1
  3. Deville, D., Galland, A., Grimaud, G., & Jean, S. (2003, February). Smart card operating systems: Past, present and future. In Fifth USENIX/NordU Conference.
  4. Coskun, V., Ozdenizci, B., & Ok, K. (2013). A survey on near field communication (NFC) technology. Wireless personal communications, 71, 2259-2294. DOI: 10.1007/s11277-012-0935-5
  5. Ozdenizci, B., Ok, K., & Coskun, V. (2013). NFC loyal for enhancing loyalty services through near field commu- nication. Wireless   personal   communications, 68,   1923-1942. DOI: 10.1007/s11277-012-0556-z
  6. Eletriby, M. R., Sobh, M., Eldin, A. M. B., & Fahmy, H.M. (2014, June). High performance Java Card operating system. In 2014 Eighth International Conference on Soft- ware Security and Reliability (SERE) (pp. 30-39). IEEE. DOI: 10.1109/SERE.2014.16
  7. Bouffard, G., & Lanet, J. L. (2014). Reversing the operat- ing system of a Java based smart card. Journal of Com- puter  Virology  and  Hacking  Techniques, 10,  239-253. DOI: 10.1007/s11416-014-0218-7
  8. Mesbah, A., Lanet, J. L., & Mezghiche, M. (2019). Re- verse engineering Java Card and vulnerability exploita- tion: a shortcut to ROM. International Journal of Informa- tion   Security, 18,   85-100.   DOI:   10.1007/s10207-018-0401-9
  9. Ozdenizci, B., Ok, K., & Coskun, V. (2016). A tokeniza- tion-based communication architecture for HCE-enabled NFC services. Mobile Information Systems, 2016. DOI: 10.1155/2016/5046284
  10. Koshy, D. G., & Rao, S. N. (2018, September). Evolution of SIM Cards–What's Next?. In 2018 International Con- ference on Advances in Computing, Communications and Informatics (ICACCI) (pp. 1963-1967). IEEE. DOI: 10.1109/ICACCI.2018.8554774.
  11. Ok, K., Coskun, V., Yarman, S. B., Cevikbas, C., & Oz- denizci, B. (2016). SIMSec: A key exchange protocol be- tween SIM card and service provider. Wireless Personal Communications, 89,  1371-1390.  DOI:  10.1007/s11277-016-3326-5.
  12.  Java     Card     API,    Classic     Edition,     Available     at: https://docs.oracle.com/javacard/3.0.5/api/overview- summary.html