<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6318503470087897159</id><updated>2012-01-26T15:52:50.817+07:00</updated><title type='text'>Ichwan Sontani</title><subtitle type='html'>Some of GSM, CDMA, and Network topics will be posted in this blog. Please feel free to give comments, additional advices, also correction if needed.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ichwans.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6318503470087897159/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ichwans.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ichwan Sontani</name><uri>http://www.blogger.com/profile/17954541903811642016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6318503470087897159.post-7850075676791015240</id><published>2012-01-26T15:50:00.001+07:00</published><updated>2012-01-26T15:52:50.829+07:00</updated><title type='text'>SIM Access Control Class</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Access between the Mobile Phone and GSM Network can be controlled through the SIM Card. There is one file inside the SIM named EF ACC 6F78 (Access Control Class) which contain parameters to control this.&lt;br /&gt;&lt;br /&gt;15 classes are defined inside this file. The first 10 classes are randomly allocated for normal subscribers, the rest 5 classes are allocated for specific high priority users. The class allocation&lt;br /&gt;is depent on the requirements of Mobile Operator.&lt;br /&gt;&lt;br /&gt;In some cases, Mobile Operator will enable the Class based on the last digit of IMSI. For example, if one SIM has "0" as the last digit, then Class 0 will be enabled. With this method the Mobile Operator&lt;br /&gt;can manage the usage of Radio Access channels.&lt;br /&gt;&lt;br /&gt;The size of EF ECC is 2 bytes (16 bits) which each bit represents the enabled class, except for the 3rd bit which set to "0" (disable). The 3rd bit represent Class 10.&lt;br /&gt;&lt;br /&gt;Below is the figure of class allocation in this file :&lt;br /&gt;&lt;br /&gt;Byte 1:&lt;br /&gt;b8 b7 b6 b5 b4 b3 b2 b1&lt;br /&gt;15 14 13 12 11 10 09 08 Number of the ACC (except for bit b3)&lt;br /&gt;&lt;br /&gt;Byte 2:&lt;br /&gt;b8 b7 b6 b5 b4 b3 b2 b1&lt;br /&gt;07 06 05 04 03 02 01 00 Number of the ACC&lt;br /&gt;&lt;br /&gt;In normal condition the radio site  will give access with SIM with classes 0- 9 enabled. In other condition radio site will give priority for classes 11- 15 enabled SIM. Some examples for high priority users&lt;br /&gt;are Emergency Call, Police Department, etc.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;References :&lt;/strong&gt;&lt;br /&gt;&lt;em&gt;- Universal Mobile Telecommunications System (UMTS); LTE; Characteristics of the Universal Subscriber Identity Module (USIM) application (3GPP TS 31.102 version 8.5.0 Release 8)&lt;br /&gt;- Digital cellular telecommunications system; Service accessibility (GSM 02.11 version 5.0.0)&lt;/em&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6318503470087897159-7850075676791015240?l=ichwans.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ichwans.blogspot.com/feeds/7850075676791015240/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6318503470087897159&amp;postID=7850075676791015240' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6318503470087897159/posts/default/7850075676791015240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6318503470087897159/posts/default/7850075676791015240'/><link rel='alternate' type='text/html' href='http://ichwans.blogspot.com/2012/01/sim-access-control-class-access-between.html' title='SIM Access Control Class'/><author><name>Ichwan Sontani</name><uri>http://www.blogger.com/profile/17954541903811642016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6318503470087897159.post-1667305732063606220</id><published>2011-11-30T16:22:00.002+07:00</published><updated>2012-01-02T18:33:38.336+07:00</updated><title type='text'>How to control your call</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Do you know that we can limit our SIM outgoing call only to certain numbers? yup it's true. Sometime we need to limit access for outgoing call made from SIM. Let me give you one example, let's say we give our children a mobile phone and SIM and we want to control to which numbers only they can make call. We can do this with Fixed Dialing Number (FDN).&lt;br /&gt;&lt;br /&gt;With FDN we can control the destination number of outgoing call and as result we can control the bill as well :)&lt;br /&gt;&lt;br /&gt;Inside the SIM there is a file named EF FDN (6F3B) wich contain records to store phone numbers. The number of records and capacity are following the SIM Phonebook records. Outgoing call can only be made to the listed numbers in these records.&lt;br /&gt;&lt;br /&gt;To activate FDN you need to put PIN2 then you can start to store phone numbers. you can ask your operators for your PIN2.&lt;br /&gt;&lt;br /&gt;Here are the steps to activate FDN. I am using Nokia 2626 menu as example :&lt;br /&gt;- menu - setting - security - fixed dialing number - on&lt;br /&gt;- put your PIN2&lt;br /&gt;- then you can put phone numbers in the list&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6318503470087897159-1667305732063606220?l=ichwans.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ichwans.blogspot.com/feeds/1667305732063606220/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6318503470087897159&amp;postID=1667305732063606220' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6318503470087897159/posts/default/1667305732063606220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6318503470087897159/posts/default/1667305732063606220'/><link rel='alternate' type='text/html' href='http://ichwans.blogspot.com/2011/11/how-to-control-your-call.html' title='How to control your call'/><author><name>Ichwan Sontani</name><uri>http://www.blogger.com/profile/17954541903811642016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6318503470087897159.post-89514855205738699</id><published>2011-11-28T17:16:00.001+07:00</published><updated>2012-01-02T18:36:59.180+07:00</updated><title type='text'>Use your PIN !</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Use your PIN!&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;One of the basic security feature provided by your SIM is PIN Protection. It is simple but unluckily most of SIM users are not using it.  Let me tell you something. What happen if someday you lost your SIM and it is found by somebody else and using it. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;It is Okay if it is a prepaid SIM then you &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;don't have to be worry because it has limited credit. But if it is a post paid then it will be disaster :) you have to pay for what you didn't use.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;That's why it is better to activate the PIN inside your SIM. There are 2 PINs inside your SIM : PIN1 and PIN2. Most operators will have a common number for PIN1 like "1111" or "1234". Also usually many operators will not activate the PIN in new SIM untill the user activate it. After the PIN was activated then you can change it by yourself.&lt;br /&gt;&lt;br /&gt;Here are several steps to activate PIN in your SIM. I am using Nokia 2626 menu as example.&lt;br /&gt;&lt;br /&gt;- Activate your PIN code request&lt;br /&gt;&lt;br /&gt; Menu - Setting - Security setting - PIN code request&lt;br /&gt;&lt;br /&gt; Then you will asked to put your PIN.&lt;br /&gt;&lt;br /&gt; Select "On".&lt;br /&gt;&lt;br /&gt;And after that, when everytime you start your SIM it will ask you to put the PIN number. After you successfully activate your PIN, better to change it.&lt;br /&gt;&lt;br /&gt;Here are the steps :&lt;br /&gt;&lt;br /&gt;- Setting - Security setting - Access code - Change PIN code.&lt;br /&gt;- Put your current PIN.&lt;br /&gt;- Put your new PIN.&lt;br /&gt;- Confirm your new PIN.&lt;br /&gt;- Done&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6318503470087897159-89514855205738699?l=ichwans.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ichwans.blogspot.com/feeds/89514855205738699/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6318503470087897159&amp;postID=89514855205738699' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6318503470087897159/posts/default/89514855205738699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6318503470087897159/posts/default/89514855205738699'/><link rel='alternate' type='text/html' href='http://ichwans.blogspot.com/2011/11/use-your-pin.html' title='Use your PIN !'/><author><name>Ichwan Sontani</name><uri>http://www.blogger.com/profile/17954541903811642016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6318503470087897159.post-2207523545468901303</id><published>2009-08-27T15:05:00.003+07:00</published><updated>2009-08-27T15:18:58.157+07:00</updated><title type='text'>USIM Authentication</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Cellular network technologies is still in it's evolution from 1G, 2G, 3G, 3.5G, and now reaching 4G. Mobile phones have become the most famous communication tools.&lt;br /&gt;&lt;br /&gt;The usage of a mobile phone also increase from it's previous function to deliver voice and clear text. Now the mobile phones can also provide enterainment, multimedia messaging service,&lt;br /&gt;mobile internet access, location based services, and so on.&lt;br /&gt;&lt;br /&gt;Based on the data behaviour, 3G services can be described as follows :&lt;br /&gt;&lt;br /&gt;- Conversation, such as voice, video telephony, video gaming&lt;br /&gt;- Streaming, such as multimedia, video on demand, webcast&lt;br /&gt;- Interactive, such as web browsing, network gaming&lt;br /&gt;- Background, such as Email, SMS&lt;br /&gt;&lt;br /&gt;As the services of 3G Mobile Phones has increase, the security of data also has become critical issue. Security mechanism in 3G Network is not just about subcriber authentication into the network. But it is also about how to secure 3G Services run on the network.&lt;br /&gt;&lt;br /&gt;In this article, I will describe how a USIM application can be authenticated into 3G Network.&lt;br /&gt;Authentication will perfomed in challenge - respond method combined with key establishment&lt;br /&gt;for network authentication.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Initialization&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;After UICC activation the ME will SELECT USIM application in EF DIR. If no USIM application is listed or EF DIR not exist, then the ME will try ro select GSM application.&lt;br /&gt;&lt;br /&gt;After a successful USIM application selection, the USIM AID (Application Identifier)&lt;br /&gt;will stored in USIM. The last activated USIM application will remain in UICC until the UICC is reset.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;UICC&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Is a physical processor chip where USIM application reside. Usually the memory capacity to store USIM application are range from 64K to 256K.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Application Selection&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;USIM is an application reside in UICC card. It contain many security parameters needed for an UICC to access into UMTS network.USIM will perform some related security procedures before a 3G Subscriber can gain access into the network. I will describe just some of them.&lt;br /&gt;&lt;br /&gt;1. Authentication algorithm computation.&lt;br /&gt;The ME will select a USIM application using AUTHENTICATE command and&lt;br /&gt;the response is sent back to ME. In 3G context is used when 3G authentication&lt;br /&gt;variables are available such as RAND, XRES, CK, IK, AUTN.&lt;br /&gt;&lt;br /&gt;2. IMSI Request&lt;br /&gt;The ME perform READ procedure on EF IMSI.&lt;br /&gt;This is also the procedure of User Identity request.&lt;br /&gt;&lt;br /&gt;3. Access Control information request.&lt;br /&gt;The ME perform READ procedure on EF ACC.&lt;br /&gt;&lt;br /&gt;4. Higher Priority PLMN search period request.&lt;br /&gt;The ME perform READ procedure on EF HPPLMN&lt;br /&gt;&lt;br /&gt;5. Location Information&lt;br /&gt;In this procedure, the ME perform request and update activity&lt;br /&gt;which ME perform READ procedure on EF Keys. And the ME also&lt;br /&gt;perform UPDATE procedure with EF Keys.&lt;br /&gt;&lt;br /&gt;6. Forbidden PLMN&lt;br /&gt;Also in this procedure, the ME perform request and update activity&lt;br /&gt;on EF PLMN.&lt;br /&gt;&lt;br /&gt;7. GSM Chiper Key&lt;br /&gt;This procedure will be performed if service n 27 in UST ( USIM Service Table )&lt;br /&gt;is available. The request and update procedure is on EF KC.&lt;br /&gt;&lt;br /&gt;8. GPRS Chiper Key&lt;br /&gt;This procedure will be performed if service n 27 in UST ( USIM Service Table )&lt;br /&gt;is available. The request and update procedure is on EF KCGPRS.&lt;br /&gt;&lt;br /&gt;Service n 27 in EF UST is where GSM Access Service&lt;br /&gt;&lt;br /&gt;9. Initialization value of Hyperframe number&lt;br /&gt;The ME perform READ and UPDATE procedure on EF START-HFN&lt;br /&gt;&lt;br /&gt;10. Maximum value of START.&lt;br /&gt;The ME perform READ procedure on EF THRESHOLD.&lt;br /&gt;&lt;br /&gt;11. HPLMN Selector with Access Technology Request&lt;br /&gt;The ME perform READ procedure on EF HPLMN w ACT&lt;br /&gt;&lt;br /&gt;12. Packet Switch Location Information&lt;br /&gt;The ME perform READ and UPDATE procedure on EF PSLOCI&lt;br /&gt;&lt;br /&gt;13. Chiper and Integrity key for Packet Switch Domain&lt;br /&gt;The ME perform READ and UPDATE procedure on EF KeysPS&lt;br /&gt;&lt;br /&gt;14. LSA Information.&lt;br /&gt;This procedure will be performed by the ME if service n 23&lt;br /&gt;in EF UST is activated. The ME performs READ procedure with&lt;br /&gt;EF SAI, EF SLL and it's associated LSA Descriptor files&lt;br /&gt;and UPDATE procedure with EF SLL.&lt;br /&gt;&lt;br /&gt;15. Voice Group Call Services.&lt;br /&gt;This procedure will be perfomed by the ME if service n 57&lt;br /&gt;in EF UST is activated.&lt;br /&gt;&lt;br /&gt;Voice group call service&lt;br /&gt;The ME perform READ procedure with EFVGCSS&lt;br /&gt;&lt;br /&gt;Voice group call service status&lt;br /&gt;The ME perform READ and UPDATE procedure on EFVGCSS&lt;br /&gt;&lt;br /&gt;17. Voice broadcast services&lt;br /&gt;This procedure will be perfomed by the ME if service n 58&lt;br /&gt;in EF UST is activated.&lt;br /&gt;&lt;br /&gt;Voice group call service&lt;br /&gt;The ME perform READ procedure with EFVBS&lt;br /&gt;&lt;br /&gt;Voice group call service status&lt;br /&gt;The ME perform READ and UPDATE procedure on EFVBS&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Source : Universal Mobile Telecommunications System (UMTS); LTE; Characteristics of the Universal Subscriber Identity Module (USIM) application (3GPP TS 31.102 version 8.6.0 Release 8)&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6318503470087897159-2207523545468901303?l=ichwans.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ichwans.blogspot.com/feeds/2207523545468901303/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6318503470087897159&amp;postID=2207523545468901303' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6318503470087897159/posts/default/2207523545468901303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6318503470087897159/posts/default/2207523545468901303'/><link rel='alternate' type='text/html' href='http://ichwans.blogspot.com/2009/08/usim-authentication.html' title='USIM Authentication'/><author><name>Ichwan Sontani</name><uri>http://www.blogger.com/profile/17954541903811642016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6318503470087897159.post-1631172824924641655</id><published>2009-08-14T14:48:00.002+07:00</published><updated>2009-08-14T14:54:36.352+07:00</updated><title type='text'>Smart Card Security Mechanism</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;&lt;/span&gt;&lt;span style="font-family: arial;"&gt;&lt;/span&gt;&lt;span style="font-family: arial;"&gt;As a smart card used to stored data, so how the data can be write, read, and updated&lt;/span&gt;&lt;span style="font-family: arial;"&gt; ? For that purpose the process have to pass some security mechanism. The security mechanism for every access level is diffrence&lt;/span&gt;&lt;span style="font-family: arial;"&gt; based on data's security level.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Below is the security mechanisms based on the type of Smart Cards :&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Memory Card&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Because this type of smart card is just to store data without the capability&lt;/span&gt;&lt;span style="font-family: arial;"&gt; to calculate or process it, so the security mechanism is more simple.&lt;/span&gt;&lt;span style="font-family: arial;"&gt; Usually after the card detected by the reader, card will challenge the reader&lt;/span&gt;&lt;span style="font-family: arial;"&gt; to read PIN stored inside it. The reader will calculate the PIN as part of&lt;/span&gt;&lt;span style="font-family: arial;"&gt; the authentication process.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial; font-weight: bold;"&gt;Microprocessor Card&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;A microprocessor card has a capability to perform it's own enryption method and&lt;/span&gt;&lt;span style="font-family: arial;"&gt; algorithm to protect the data stored inside it. The security mechanism of a&lt;/span&gt;&lt;span style="font-family: arial;"&gt; microprocessor card difference based on how the data can be accessed. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Why it is more complicated to protect data inside a microprocessor card ?&lt;/span&gt;&lt;span style="font-family: arial;"&gt; Because the data stored inside a microprocessor card are more critical. For example&lt;/span&gt;&lt;span style="font-family: arial;"&gt; a Cardholder data inside a credit card.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6318503470087897159-1631172824924641655?l=ichwans.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ichwans.blogspot.com/feeds/1631172824924641655/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6318503470087897159&amp;postID=1631172824924641655' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6318503470087897159/posts/default/1631172824924641655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6318503470087897159/posts/default/1631172824924641655'/><link rel='alternate' type='text/html' href='http://ichwans.blogspot.com/2009/08/smart-card-security-mechanism.html' title='Smart Card Security Mechanism'/><author><name>Ichwan Sontani</name><uri>http://www.blogger.com/profile/17954541903811642016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6318503470087897159.post-1623864229417712478</id><published>2008-11-13T11:00:00.003+07:00</published><updated>2009-08-14T14:46:40.337+07:00</updated><title type='text'>SIM Application Toolkit</title><content type='html'>&lt;span style="font-family: arial;font-size:85%;" &gt;SIM Application Toolkit&lt;br /&gt;&lt;br /&gt;Have you ever use Mobile Banking menu in your Mobile Phone ? In your Mobile Phone there are some interactive menus which let your Mobile Phone 'talk' with the network. This menus displayed in your Mobile Phone screen in a 'scroll down' menu. By entering one menu, then you will come into the sub menus. This capability is provided by two direction  communication between SIM Card and Mobile Phone and just a part of mechanism named SIM Application Toolkit (SAT). SAT provide mechanism which reside in the SIM Card to communnicate and interact with Mobile Phone. SAT action is initiated by Mobile Phone. SAT can only work during the network operation phase of GSM.&lt;br /&gt;&lt;br /&gt;Some simple facts of SAT are :&lt;br /&gt;&lt;br /&gt;- SAT applications is a set of commands inside SIM Card which define how the SIM Card interact with the outside world through Mobile Phone.&lt;br /&gt;&lt;br /&gt;- SAT is designed as client server application. SIM Card act as a client and network act as a sever. As A server, network provide services to SIM Card which previously asked by the SIM Card. If the SIM Card indicating that it support SAT commands, then Mobile Phone will execute the next command.&lt;br /&gt;&lt;br /&gt;- Mobile Phone act as interface to trigger SAT commands.&lt;br /&gt;&lt;br /&gt;- SIM Card send command to Mobile Phone in TLV format.&lt;br /&gt;&lt;br /&gt;SAT Mechanism&lt;br /&gt;&lt;br /&gt;Profile Download&lt;br /&gt;&lt;br /&gt;This mechanism allow MObile Phone to ask to SIM Card what SAT capability it can provide. The Mobile Phone knows SIM Card SAT capability by reading EF Phase. One of the initialization steps on the Mobile Phone is by reading this EF. By using initialization, a Mobile Phone can get information about capabilities those can be provided by SIM Card inside it.&lt;br /&gt;&lt;br /&gt;Proactive SIM&lt;br /&gt;&lt;br /&gt;Proactive SIM give order mechanism to the SIM Card so it can ask Mobile Phone to execute certain actions. These actions include :&lt;br /&gt;&lt;br /&gt;- Displaying text from SIM Card to Mobile Phone's screen.&lt;br /&gt;- Sending a Short Message&lt;br /&gt;- Make a voice call to a number that held by the SIM Card.&lt;br /&gt;- Make a data call to a number and bearer capabilities that held ny the SIM Card.&lt;br /&gt;- Playing tone.&lt;br /&gt;- Provide a dialogue with the user.&lt;br /&gt;- SIM initialization request and change notification to EFs.&lt;br /&gt;- Provide local information from the Mobile Phone to the SIM Card.&lt;br /&gt;&lt;br /&gt;Data Download to SIM&lt;br /&gt;&lt;br /&gt;This command allow network to use SMS or cell broadcast to transfer information to the SIM Card.&lt;br /&gt;Information transfer over SIM- ME uses the ENVELOPE command. If the Mobile Phone receive SMS with&lt;br /&gt;protocol identifier equal to SIM Data Download and coding scheme equals to class 2 message, then the Mobile Phone will pass the SMS directly to the SIM Card without intervension of Mobile Phone's user.&lt;br /&gt;&lt;br /&gt;Menu Selection&lt;br /&gt;&lt;br /&gt;A set of menu entries is provided by the SIM Card in Proactive SIM command. The menu shows some menu applications so the user can enter the menu appliaction and then this menu selection will transfer command to the SIM Card.&lt;br /&gt;&lt;br /&gt;Call Control by the SIM&lt;br /&gt;&lt;br /&gt;When this SAT service activated in a Mobile Phone, whena user make a call, it will result in a phone number, supplementary service, and unstructured supplementary service data (USSD) strings first sent to the SIM Card. The SIM Card can decide wether it will alow this action or selectively bar it.&lt;br /&gt;&lt;br /&gt;Mobile Originated Short Message Control by SIM&lt;br /&gt;&lt;br /&gt;This SAT service use the same mechanism like Call Control. But this service applied to the SMS. Before a Mobile Phone sending any SMS, it will ask SIM Card authorization. The SIM Card will return with an answer which can be authorization or refusal.&lt;br /&gt;&lt;br /&gt;Event Download&lt;br /&gt;&lt;br /&gt;A set to monitor for is supplied by SIM Card in proactive SIM command. This mechanism is used to transfer details of event to the SIM. Events that a Mobile Phone can report to the SIM card area include incoming calls, location status, and availability of the screen for applications.&lt;br /&gt;&lt;br /&gt;Security&lt;br /&gt;&lt;br /&gt;Multiple Card&lt;br /&gt;&lt;br /&gt;One event and a set of proactive commands are supplied to monitor card behaviour.&lt;br /&gt;&lt;br /&gt;Timer Expiration&lt;br /&gt;&lt;br /&gt;SIM Card has capability to manage timers which running physically in the Mobile Phone with proactive command. This mechanism is used to inform the SIM when a timer exprires.&lt;br /&gt;&lt;br /&gt;Bearer Independent Protocol&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Reference : 3GPP TS 11.14 , Specification of SIM Application Toolkit (SAT) for the SIM -ME Interface&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6318503470087897159-1623864229417712478?l=ichwans.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ichwans.blogspot.com/feeds/1623864229417712478/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6318503470087897159&amp;postID=1623864229417712478' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6318503470087897159/posts/default/1623864229417712478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6318503470087897159/posts/default/1623864229417712478'/><link rel='alternate' type='text/html' href='http://ichwans.blogspot.com/2008/11/sim-application-toolkit.html' title='SIM Application Toolkit'/><author><name>Ichwan Sontani</name><uri>http://www.blogger.com/profile/17954541903811642016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6318503470087897159.post-7648630947482670098</id><published>2008-05-06T15:47:00.011+07:00</published><updated>2009-08-14T14:45:54.685+07:00</updated><title type='text'>Inside Your SIM Card</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_5IavePg5qTk/SCE23cXzrhI/AAAAAAAAAAc/_BbW7zW9EtI/s1600-h/DF+EF+File_Structure.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_5IavePg5qTk/SCE23cXzrhI/AAAAAAAAAAc/_BbW7zW9EtI/s320/DF+EF+File_Structure.jpg" alt="" id="BLOGGER_PHOTO_ID_5197495771099016722" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Today many GSM Network subscribers have SIM Cards inside their Mobile Phones in order to be authenticated to GSM Network. Well, in other words, you need a SIM card to connect to your GSM Network then make a call and utilizing Mobile Services such as Short Message Services (SMS), or Content Browsing.&lt;br /&gt;&lt;br /&gt;SIM card basically is an EPROM which has Operating System (OS) and Applications inside it. This can be compared to your PC which has OS such as MS Windows, UNIX, etc and many Applications. But you can not imagine that SIM Card also has Applications just like MS Office or Image Editor. Applications inside the SIM Card are more simple. Most of the Applications that owned by SIM Card are to support SIM Card so it can be connected to the GSM Network and to make SIM Card communicate with your Mobile Phone. One example of SIM Card Application is when you use content browsing some drag drop menus displayed on your Mobile Phone's screen.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Files and Directories&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;SIM Card has many files inside it which needed by SIM Card to connect to GSM Network.&lt;br /&gt;File Structure of SIM Card can be compared to UNIX hierarcial file system which in UNIX&lt;br /&gt;many Applications and information of devices stored as files. The UNIX file structure&lt;br /&gt;can be represented by this file tree structure :&lt;br /&gt;&lt;br /&gt;\root&lt;br /&gt;|&lt;br /&gt;|&lt;br /&gt;+---- \etc&lt;br /&gt;|&lt;br /&gt;+---- \bin&lt;br /&gt;|&lt;br /&gt;+---- \usr&lt;br /&gt;|&lt;br /&gt;+---- \tmp&lt;br /&gt;&lt;br /&gt;Similar to UNIX, we will find Files and Directories inside a SIM Card in a hierarcial structure. A file contain information or data, and a directory contain files. How a Mobile Phone or a Card Reader access these files and directories is related to the security features which managed by SIM Card Operating System. Every file and directory have their&lt;br /&gt;owned security feature based on some technical requirements.&lt;br /&gt;&lt;br /&gt;SIM Card also manages files and directories inside it in hierarcial structure. The logical model of files and directories is related with how Operating System inside the SIM Card manage them. If in UNIX every file and directory has it's name, in SIM Card logical model, every files and directory have it's file ID. File ID used to addresed or identify&lt;br /&gt;the file. The first byte of File ID identify the file's type.&lt;br /&gt;&lt;br /&gt;The Logial Model of a SIM Card devided into :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;Master File (MF)&lt;br /&gt;&lt;/span&gt; An MF can be compare to /root directory in UNIX. An MF act as a "root" for DF and EF. The File ID of an MF is 3F.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;Dedicated File (DF)&lt;br /&gt;&lt;/span&gt;DF can be refer to directory which contain files inside it. Some EF which have related functional purpose grouped into the same DF. So the functional grouping of a DF refer to it self and all it's complete EF subtree. A DF also act as a 'second door' to access an EF. So to access an EF you need to access the MF and the 'main door' and then DF as the 'second door'. This is quite similar to UNIX file system. For example files that handle device configuration grouped into /dev directory. Because of it's function, a DF does not contain data, it only contain header part.&lt;br /&gt;&lt;br /&gt;File ID of DF are :&lt;br /&gt;&lt;br /&gt;7F    -&gt; First level Dedicated File&lt;br /&gt;5F    -&gt; Second level Dedicated File&lt;br /&gt;&lt;br /&gt;The are several DFs inside the SIM Card, but in this article I will describe only two DFs which mandatory&lt;br /&gt;for GSM subscriber requirements :&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;  &lt;table class="MsoTableGrid" style="border: medium none ; border-collapse: collapse; width: 447px; height: 180px;" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr style=""&gt;   &lt;td style="border: 1pt solid windowtext; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;File Name&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;File ID&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;Function&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;DF Telcom&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;7F10&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;Contain EFs those hold telecom service features&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;DF GSM&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;7F20&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;Contain applications for both GSM and/or DCS 1800&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;Elementary File (EF)&lt;/span&gt;&lt;br /&gt;An EF consist of header and body part. The body part contain data which have attributes related to the security aspects, file size, record length, and how the data can be accessed. The first information that read from an EF is it's File Structure. Starting from the File Structure then can be known the file type, record length, and access method of an EF. The total data length that stored in the body of an EF is indicated in it's header.&lt;br /&gt;&lt;br /&gt;File ID of EF are :&lt;br /&gt;&lt;br /&gt;2F    -&gt; EF under Master File&lt;br /&gt;&lt;br /&gt;6F    -&gt; EF under first level DF&lt;br /&gt;4F    -&gt; EF under second level EF&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;EF grouping&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Inside the SIM Card, EFs grouped under MF and DF. This grouping based on functional purpose of an EF. For example EF that support or hold data for telecom service features will be grouped under DF Telecom (7F10). The existing of these EF are may Mandatory or Optional. Mandatory EF means that this EF should be exist inside the SIM Card for the minimum requirement based on 3GPP TS 11.11 document. Optional EF means that this EF maybe&lt;br /&gt;exist inside the SIM Card based on the Network Operator specific requirement. Below, I will describe all of EFs those have Mandatory requirement based on 3GPP TS 11.11 document. Well, here they are :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;EF under Master File&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;  &lt;table class="MsoTableGrid" style="border: medium none ; border-collapse: collapse; width: 446px; height: 99px;" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr style=""&gt;   &lt;td style="border: 1pt solid windowtext; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;File Name&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;File ID&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;Size&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;EF ICCID&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;2FE2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;10 bytes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;EF under DF GSM&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;table class="MsoTableGrid" style="border: medium none ; border-collapse: collapse; width: 447px; height: 621px;" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr style=""&gt;   &lt;td style="border: 1pt solid windowtext; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;File Name&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;File ID&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;Size&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;EF LP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;6F05&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;1-n bytes&lt;span style=""&gt;   &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;n = nth language code&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style=""&gt;    &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;EF IMSI&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;6F07&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;9 bytes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;EF KC&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;6F20&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;9 bytes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;EF HPPLMN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;6F31&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;1 byte&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;EF SST&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;6F38&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;X bytes&lt;span style=""&gt;       &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;X &gt;= 2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;EF BCCH&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;6F74&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;16 bytes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;EF ACC&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;6F78&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;2 bytes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;EF FPLMN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;6F7B&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;12 bytes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;EF LOCI&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;6F7E&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;11 bytes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;EF AD&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;6FAD&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;3 + X bytes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;EF Phase&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;6FAE&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;1 byte&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;EF under DF Telecom&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;table class="MsoTableGrid" style="border: medium none ; border-collapse: collapse; width: 446px; height: 246px;" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr style=""&gt;   &lt;td style="border: 1pt solid windowtext; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;File Name&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;File ID&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;Size&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;EF ADN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;6F3A&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;X + 14 bytes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;EF FDN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;6F0B&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;X + 14 bytes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;EF SMS&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;6F3C&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;176 bytes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;EF MSISDN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;6F40&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;X + 14 bytes &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;The File Structure of EF are :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Elementary Files usually has attributes that related with file size, how the file can be accessed, record length, etc. File Structure of an EF represent security feature of EF and how it will be managed.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;Transparent&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;An EF with Transparent File Structure consist of a sequence of bytes. This sequence of bytes used when the file need to be updated or read which indicates the starting bytes position and the number of bytes to be updated or read. Starting bytes position known as relative address (offset). The first byte in a Transparent EF has an offset '00 00'&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;Linier Fixed&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;An EF with Linier Fixed File Structure consist of sequence of records which have the same fixed record length. The first record is starting from record number 1.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;Cyclic&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;An EF with Cyclic File Strucutre used to store records in chronological order. When all records have used to store data, then the next data will be overwrite the oldest information. All records in a Cyclic EF has a fixed number of quantity and the fixed record length. In a Cyclic EF there is a link between record number 1 and the last record (n). When the pointer is set to the last record (n), then the next record would be record number 1.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0);"&gt;Security Features&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;SIM Card which reside inside your Mobile Phone contain data that needed to logon to the network then after that you can make your call or sending your SMS. The Security Features supported by SIM Card utilized to enable the following :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;SIM Card authentication to the network&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;After your Mobile Phone turned on, then the network send Random Signal or RAND (128 bit) to your Mobile Phone, then your Mobile Phone pass the RAND to your SIM Card using RUM GSM ALGORITHM command. Other value for the input of RAND calculation is KI (128 bit). The calculation of RAND and KI utilized A38 Algorithm. In this process, IMSI is used to retrived KI in the network.&lt;br /&gt;&lt;br /&gt;The result of RAND and KIcalculation that done by SIM Card is Signal Respond or SRES (32 bit) and Kc.&lt;br /&gt;SRES passed to the Mobile Phone and then to the network. The network will compare this SRES with SRES that&lt;br /&gt;owned by the network. The comparison of these SRES values provide authentication. The Kc value will be used&lt;br /&gt;by SIM Card for any future enchipered communication.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;File Access Condition.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Every EF has it's own specific access condition for each command. The differentiation of access condition for each command based on the security level of each file. File access condition will limit your access to an EF. For example for several EFs, READ command will have ALWAYS access condition for READ command which mean that you can READ this EF with input any parameter key. But for some EFs, they have NEVER access condition for READ command which mean you can not READ this EF.&lt;br /&gt;&lt;br /&gt;Level                    Access Condition&lt;br /&gt;-------------            ----------------------------&lt;br /&gt;Level 0                ALWAYS&lt;br /&gt;Level 1                CHV1&lt;br /&gt;Level 2                CHV2&lt;br /&gt;Level 3                RFU&lt;br /&gt;Level 4                ADM 1&lt;br /&gt;.....                      ......&lt;br /&gt;Level 14             ADM 14&lt;br /&gt;Level 15             NEVER&lt;br /&gt;&lt;br /&gt;For more complete and detail SIM Card specification, please refer to 3GPP RS 11.11 Digital Cellular Tellecommunication System (Pahse 2+), Specification of SIM-ME Interface. But this document is quite hard to understand, except for you those has been long period involved in smart card industries.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Reference :&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;&lt;span style="font-family:arial;"&gt;3GPP RS 11.11 Digital Cellular Tellecommunication System (Pahse 2+), Specification of SIM-ME Interface, en.wikipedia.org&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6318503470087897159-7648630947482670098?l=ichwans.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ichwans.blogspot.com/feeds/7648630947482670098/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6318503470087897159&amp;postID=7648630947482670098' title='1 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6318503470087897159/posts/default/7648630947482670098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6318503470087897159/posts/default/7648630947482670098'/><link rel='alternate' type='text/html' href='http://ichwans.blogspot.com/2008/05/inside-your-sim-card.html' title='Inside Your SIM Card'/><author><name>Ichwan Sontani</name><uri>http://www.blogger.com/profile/17954541903811642016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_5IavePg5qTk/SCE23cXzrhI/AAAAAAAAAAc/_BbW7zW9EtI/s72-c/DF+EF+File_Structure.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6318503470087897159.post-2636862636041094155</id><published>2008-04-25T14:37:00.006+07:00</published><updated>2009-08-14T14:47:39.935+07:00</updated><title type='text'>CDMA Authentication</title><content type='html'>&lt;span style="font-family: arial;font-size:85%;" &gt;The first digital cellular technology is known as Interim Standard 95 (IS- 95) which was introduced by Qualcomm. It is a 2G Mobile Tellecommunication Standard that use CDMA technology which has multiple access scheme for digital radio, to send voice, data, and signalling.&lt;br /&gt;&lt;br /&gt;Today many of the CDMA subscribers use Removeable User Identity Module or RUIM card inside their Mobile Phones. RUIM Card hold data those needed by subscriber to be authenticated into the network. Authentication is process to validate subscribers that done by the network. Just like if you go back home from a long vacation in the midnight, maybe your parrents, or your wife will ask you some questions to you before they really sure that it is really you and then let you in.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Subscriber Authentication&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;IMSI_M is an MIN based IMSI which uses the lower 10 digits to store the MIN. IMSI_M is used in IS-95A system. IMSI_M is a true IMSI which similar to IMSI for GSM which used in IS-95B system. In the authentication process if IMSI_M is personalized, the "MIN" part of IMSI_M will be used as parameter input for authentication calculation. Together with A-Key and RANDSSD, ESN is input for CAVE Algorithm (Cellular Authentication and Voice Encryption)&lt;br /&gt;to generate 128 bit SSD (Shared Secret Data). SSD has two parts which is 64 bit SSD_A for creating authentication  signatures, and 64 bit SSD_B for creating keys to encrypt voice and data message.&lt;br /&gt;&lt;br /&gt;In CDMA network, the Mobile Station use SSD_A and the broadcast RAND as input for CAVE Algorithm to generate 18 bit Authentication Signature (AUTH_SIGNATURE), and send it to the Base Station. Base on this Authentication Signature, the Base Station will verify that the subscriber is authorized.&lt;br /&gt;&lt;br /&gt;If IMSI_T is personalized, the 32 bit subset of IMSI_T will be used for authentication. IMSI is usually 15 digits long.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: arial;font-size:85%;" &gt;&lt;span style="font-weight: bold;"&gt;The following data is the minimum requirement for a RUIM card to be authenticated into the network :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: arial;font-size:85%;" &gt;IMSI_M, International Mobile Subscriber Identifier&lt;/span&gt;&lt;span style="font-family: arial;font-size:85%;" &gt;&lt;br /&gt;MIN based IMSI, using the lower 10 digits to store MIN. Mobile Identification Number (MIN) it self is 34 bit number of digital representation of 10 bit number that assigned to a Mobile Phone.&lt;br /&gt;&lt;br /&gt;IMSI_T&lt;br /&gt;This is the true IMSI no associated with MIN. Just like IMSI in GSM system it contain 15 digits or fewer.&lt;br /&gt;&lt;br /&gt;CDMA Home SID/ NID, System ID/ Network ID&lt;br /&gt;This 5 bytes identifies SID and NID when the Mobile Station operates in CDMA mode. This is a unique number to identify a network in a wireless system.&lt;br /&gt;&lt;br /&gt;PRL (Preferred Roaming List)&lt;br /&gt;PRL is a database used during the CDMA Subscriber authentication into the network. It contain additional parameters such as bands, sub bands, and network provider identifier.&lt;br /&gt;&lt;br /&gt;A-Key&lt;br /&gt;A-Key is a 64 bit key stored in the RUIM and HLR/ AuC. It's used to generate or update Mobile Phone's Shared Secret Data.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;References :&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;3GPP2 C.S0023-C, Removeable User Identity Module for Spread Spectrum System, Version 1.0, May 2006&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;www.gsm-security.net&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6318503470087897159-2636862636041094155?l=ichwans.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ichwans.blogspot.com/feeds/2636862636041094155/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6318503470087897159&amp;postID=2636862636041094155' title='1 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6318503470087897159/posts/default/2636862636041094155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6318503470087897159/posts/default/2636862636041094155'/><link rel='alternate' type='text/html' href='http://ichwans.blogspot.com/2008/04/cdma-authentication.html' title='CDMA Authentication'/><author><name>Ichwan Sontani</name><uri>http://www.blogger.com/profile/17954541903811642016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6318503470087897159.post-8490113480332559104</id><published>2008-04-01T12:51:00.003+07:00</published><updated>2009-08-14T14:48:34.644+07:00</updated><title type='text'>GSM Authentication</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Most of us have been very familiar with a gagdet named Mobile Phone, or many of us called it Hand Phone (well of course you have to grab your phone with your hand, not with your feet), or Cellular Phone. Also most of us have been very familiar with the Cellular Services those provided using our Cell Phone such SMS, HSDPA, Video Call, etc.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;But have we ever wonder, how our Cell Phone can be authenticated, and log-on to the cellular network, and your cellular operator Logo displayed ?&lt;/span&gt;&lt;span style="font-family:arial;"&gt; Well authetication process in GSM Network follow several steps below :&lt;br /&gt;&lt;br /&gt;Mobile Phone turned on, of course you have to turned it on first.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;Mobile Service Switching Center (MSC) requests 5 tripples from the  Home Location Register (HLR). HLR creates 5 tripples using A8 algorithm. These 5 tripples each contain a&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt; 128 bit Random Challenge (RAND)&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;, a 32 bit matching Signed Response (SRES)&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;, and a 64 bit chipering key used as Session Key (Kc).&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;HLR sends 5 tripples to MSC.&lt;/span&gt;&lt;span style="font-family:arial;"&gt; MSC sends 5 tripples to the Base Transceiver Station (BTS).&lt;/span&gt;&lt;span style="font-family:arial;"&gt; BTS sends RAND to the Mobile Phone.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Mobile Phone receives RAND from BTS and pass it to SIM Card using RUN GSM ALGORITHM command. As a calculation result, SIM Card return the SRES and Kc value. SRES Kc passed to the Mobile Phone. Kc will be kept for any future enchiphered communication. Subscriber Authentication Key (Ki) is used in this process. Ki used as one input parameter in A3 algorithm which authenticate Mobile Phone to the network, and for A8 algorithm calculation to generate the encryption key.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;Mobile Phone sends SRES to BTS, and SRES forwarded to MSC.&lt;/span&gt;&lt;span style="font-family:arial;"&gt; MSC receive SRES and verify it. This verification process provide authentication.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Terms&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A3, authentication algorithm. Used for authenticating the subscriber.&lt;br /&gt;&lt;br /&gt;A8, chiper key algorithm. Used to generate Kc.&lt;br /&gt;&lt;br /&gt;A5, chiper algorithm. Used to enchipering/ dechipering data.&lt;br /&gt;&lt;br /&gt;HLR, Home Location Register. An entity of GSM Network which handling database contain subscriber data that authorized to authentication to the network. HLRs are devided based on each area.&lt;br /&gt;&lt;br /&gt;Ki, Subscriber Authentication Key, a 128 bit key stored inside SIM card. Used as one input parameter for authentication and chiper key algorithm.&lt;br /&gt;&lt;br /&gt;MSC, Mobile Service Switching Center. An entity of GSM Network that responsible to handling voice call and SMS.&lt;br /&gt;&lt;br /&gt;RAND, Random Challenge, a 128 bit value result from A8 algorithm calculation that provided by MSC&lt;br /&gt;&lt;br /&gt;SRES, Signed Respond. A 32 bit value that provided by MSC as a result of A8 algorithm calculation.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;References :&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;3GPP TS11.11 Digital Cellular Tellecommunication System ( Phase 2+ ) Specification of Subscriber Identity Module - Mobile Equipment Interface, version 8.14.0, release 1999.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;www.gsm-security.net&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6318503470087897159-8490113480332559104?l=ichwans.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ichwans.blogspot.com/feeds/8490113480332559104/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6318503470087897159&amp;postID=8490113480332559104' title='1 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6318503470087897159/posts/default/8490113480332559104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6318503470087897159/posts/default/8490113480332559104'/><link rel='alternate' type='text/html' href='http://ichwans.blogspot.com/2008/03/authentication-of-your-cell-phone.html' title='GSM Authentication'/><author><name>Ichwan Sontani</name><uri>http://www.blogger.com/profile/17954541903811642016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>
