Mid Sweden University The Department of Information Technology and Media (ITM) Author: Peter Edsbäcker E-mail address:
[email protected] Study program: B. Sc. in engineering, computer engineering, 180 ECTS Examiner: Åke Malmberg, Mid Sweden University,
[email protected] Tutor: Örjan Sterner, Mid Sweden University,
[email protected] Scope: 31699 words inclusive of appendices Date: 2010-06-12 B. Sc. Thesis within Computer Engineering C, 15 ECTS SIM cards for cellular networks An introduction to SIM card application development. Peter Edsbäcker SIM cards for cellular networks An introduction to SIM card application development Abstract Peter Edsbäcker 2011-06-12 Abstract A SIM, Subscriber Identity Module, is the removable circuit board found in a modern cellular phone. It carries the network identity information and is a type of smart card which can also be found on payment cards (EMV), ID cards and so on. A smart card is basically a small computer, providing a safe and controlled execution environment. Historically smart card software was very hardware dependent and mostly developed by the manufacturers themselves. With the introduction of the open Java Card standard created by Sun Microsystems (Oracle) this was meant to change. However, information still remains scattered and is hard to obtain. This paper is meant to serve both as an introduction to the field and also as a good foundation for future studies. It begins with a theoretical discussion about smart card hardware and software architectures, network standards in the context of SIM cards, typical applications, coming trends and technologies and ends off with an overview of the Java Card standard.