Subscriber Identity Module
From Wikipedia, the free encyclopedia
![A Cingular Wireless mini SIM card.](../../../upload/shared/thumb/b/be/Cingular_SIM.png/180px-Cingular_SIM.png)
![A mini SIM card next to its electrical contacts in a Nokia 6233.](../../../upload/thumb/8/8a/SIM_Card_Holder.jpg/180px-SIM_Card_Holder.jpg)
A Subscriber Identity Module (SIM) is a removable smart card, available in two standard sizes. The first the size of a credit card (85.60 mm × 53.98 mm x 0.76 mm), while its more popular mini version has a width of 25 mm, a height of 15 mm, and a thickness of 0.76 mm. SIM cards store securely the key identifying a mobile phone service subscriber.
The SIM card allows users to change phones easily by removing the SIM card and inserting it into another mobile phone, thereby eliminating the need for activation of the new mobile phone on the network. The use of SIM card is mandatory in the GSM world. The equivalent of a SIM in UMTS is called the Universal Integrated Circuit Card (UICC), whereas the Removable User Identity Module (RUIM) is more popular in the CDMA world.
W-SIM is a SIM card which also integrates core cellular technology into the card itself.
GSM 11.11 - Specification of the Subscriber Identity Module - Mobile Equipment (SIM - ME) interface. GSM 11.14 - Specification of the SIM Application Toolkit for the Subscriber Identity Module - Mobile Equipment (SIM - ME) interface
Contents |
[edit] Memory storage size
The typical low cost SIM card (GSM 11.11 only) has little memory, 2-3 KB as described in GSM 11.11 (telephone directory and so on). Such data storage is used by the phone directly. The market segment of low cost SIM has shrunk constantly.
SIMs with additional applications (GSM11.14) are available in many storage sizes, the largest being the 512 KB SIM. Smaller sized SIMs such as the 32 KB and 16 KB are the most prevalent in areas with less-developed GSM networks. There are also Large Memory SIMs, in the order of 128 - 512 megabytes.
[edit] Operating systems
SIM operating systems come in two main flavors: Native and Java. Native SIMs are based on proprietary, vendor specific software whereas (There is typicaly a low cost SIM card market segment), the Java SIMs are based on the Java programming language. Java cards have the advantage of being hardware independent and interoperable.
[edit] Data
SIM cards store network specific information used to authenticate and identify subscribers on the Network, the most important of these are the ICCID, IMSI, Authentication Key (Ki), Local Area Identity (LAI). The SIM also stores other carrier specific data such as the SMSC (Short Message Service Centre) number, Service Provider Name (SPN), Service Dialing Numbers (SDN), and Value Added Service (VAS) applications. (look to GSM 11.11)
[edit] ICCID
Each SIM is internationally identified by its ICCID (International Circuit Card ID). ICCIDs are stored in the SIM cards and are also engraved or printed on the SIM card body during a process called personalization.
[edit] IMSI
SIM cards are identified on their individual operator networks by holding a unique International Mobile Subscriber Identity. Mobile operators connect mobile phone calls and communicate with their market SIM cards using their IMSI.
[edit] Authentication key (Ki)
The Ki is a 16 byte value used in authenticating the SIMs on the mobile network. Each SIM holds a unique Ki assigned to it by the operator during the personalization process. The Ki is also stored on a database (known as Home Location Register or HLR) on the carrier’s network.
[edit] Authentication process
- On mobile startup the SIM sends its IMSI to the Mobile Operator requesting access and authentication.
- The operator network searches its database for the incoming IMSI and its associated Ki.
- The operator network then generates a Random Number (Rand) and signs it with the SIM’s Ki computing another number known as Signed Response (SRES_1)
- The operator network then sends the RAND to the SIM card that also signs it with its Ki and sends the result (SRES_2) back to the operator network.
- The operator network then compares its computed SRES_1 with the SIMs computed SRES_2. If the two numbers match the SIM is authenticated and granted access to the operator's network.
The GSM "crypto" algoritm of computation SRES_2 has a weak point. It enable extract Ki from SIM card and make dublicate of SIM card SIM_cloning.
[edit] Location area identity
The SIM stores network state information which is broadcast to it from the network, such as the Location Area Identity (LAI). Operators networks are divided into Location Areas, each having a unique LAI number. When the Mobile changes its location from one Location Area to another it stores its new LAI in SIM and sends it to the operator network to inform network with its new location. If the handset is turned off and back on again it will take data off the SIM and search for the LAI it was in. This saves time by avoiding having to search the whole list of frequencies that the telephone normally would.
[edit] Japan
Japan's PDC system also specifies a SIM, but this has never been implemented commercially. The specification of the interface between the Mobile Equipment and the SIM is given in the RCR STD-27 annex 4. The Subscriber Identity Module Expert Group was a committee of specialists assembled by the European Telecommunications Standards Institute (ETSI) to draw up the specifications (GSM 11.11) for interfacing between smart cards and mobile telephones. In 1994, the name SIMEG was changed to SMG9.
[edit] Finland
In July 2005, the Finnish government announced that a Citizen Certificate - a government-guaranteed 'electronic identity' included in a SIM card - would be made available to every individual resident in Finland before the end of 2005, allowing mobile phone users to access e-services on the move. The Citizen Certificate has been described as "basically an e-ID card that will be compatible with several hardware devices, such as mobile phones, PDAs, personal computers, Digital TV sets, and public web kiosks". [1]