Seminar

1,077 views

Published on

Virtual SIM Card Final Seminar

Published in: Education, Business, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,077
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
42
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Seminar

  1. 1. Ain Shams University <br />Faculty of Computer and Information Science <br />Virtual SIM Card<br />
  2. 2. Team Work<br />Supervisors:<br />PROF.Dr. Mohamed Hashem<br /> Dr. KhaledElbhansy<br /> T.A. Mahmoud Fayez<br />
  3. 3. Agenda<br />Problem Definition<br />Objectives<br />Scientific Background<br />System Analysis<br /><ul><li> use case diagram.
  4. 4. System Sequence diagram
  5. 5. System Design
  6. 6. Class Diagram
  7. 7. Sequence Diagram
  8. 8. System Architecture</li></ul>Development Tools and Platforms<br />Implementation phases<br />Steps to use Virtual SIM Card<br /><ul><li>Reality
  9. 9. GSM Simulation
  10. 10. Demo
  11. 11. References </li></li></ul><li>Problem Definition<br />Mobile Users wants to Use More Than One SIM Card<br />
  12. 12. Use one mobile with multiple SIM card<br />Problem Definition<br />The mobile users try achieving their goal by:<br />Two options<br />Use more than one Mobile device.<br />
  13. 13. Continue<br />Expensive<br />Use more than one mobile device<br />Not suitable<br />
  14. 14. Continue<br />At Most Three SIM Card <br />Use one mobile with multiple SIM card<br />Higher quality ,higher cost <br />Lower quality ,lower cost<br />
  15. 15. Agenda<br />Problem Definition<br />Objectives<br />Scientific Background<br />System Analysis<br /><ul><li> use case diagram.
  16. 16. System Sequence diagram
  17. 17. System Design
  18. 18. Class Diagram
  19. 19. Sequence Diagram
  20. 20. System Architecture</li></ul>Development Tools and Platforms<br />Implementation phases<br />Steps to use Virtual SIM Card<br /><ul><li>Reality
  21. 21. GSM Simulation
  22. 22. Demo
  23. 23. References</li></li></ul><li>Objectives<br />Regular mobile phone support multi SIM card<br />Lead to<br />Virtual SIM Card <br />Concept<br />Virtual SIM Card<br />One Regular Mobile<br />
  24. 24. Agenda<br />Problem Definition<br />Objectives<br />Scientific Background<br />System Analysis<br /><ul><li> use case diagram.
  25. 25. System Sequence diagram
  26. 26. System Design
  27. 27. Class Diagram
  28. 28. Sequence Diagram
  29. 29. System Architecture</li></ul>Development Tools and Platforms<br />Implementation phases<br />Steps to use Virtual SIM Card<br /><ul><li>Reality
  30. 30. GSM Simulation
  31. 31. Demo
  32. 32. References</li></li></ul><li>Scientific Background<br />What Is the SIM Card ?<br />The SIM, Subscriber Identity Module, is a smart microprocessor chip for mobile phones used in all GSM and 3G networks as well as other digital telephone networks<br />
  33. 33. Continue<br />Why using SIM cards in GSM networks?<br /><ul><li> It Identifies the Subscriber. Subscriber information, such as the IMSI (International Mobile Subscriber Identity), is stored in the SIM
  34. 34. Access and Security: Originally designed to allow access to mobile phone networks, it authenticates the subscriber and holds the GSM network authentication Keys and Algorithms.
  35. 35. SIM card can be used to store user-defined information such as phonebook entries SMS, and Subscriber related information</li></li></ul><li>Continue<br />SIM Card Architecture<br />8 bit CPU<br />16 K ROM<br />256 bytes RAM<br />4K EEPROM<br />
  36. 36. Continue<br />SIM Card Memory Structure<br />
  37. 37. Continue<br />SIM Card Tasks<br /><ul><li>authentication algorithm (A3).
  38. 38. cipher key generation algorithm (A8).
  39. 39. Encryption and Decryption.
  40. 40. Data storage.</li></li></ul><li>Agenda<br />Problem Definition<br />Objectives<br />Scientific Background<br />System Analysis<br /><ul><li> use case diagram.
  41. 41. System Sequence diagram
  42. 42. System Design
  43. 43. Class Diagram
  44. 44. Sequence Diagram
  45. 45. System Architecture</li></ul>Development Tools and Platforms<br />Implementation phases<br />Steps to use Virtual SIM Card<br /><ul><li>Reality
  46. 46. GSM Simulation
  47. 47. Demo
  48. 48. References</li></li></ul><li>System Analysis and Design<br />RUP Methodology<br /><ul><li>Three tires</li></li></ul><li>System Analysis:<br />Use Case Diagram<br />
  49. 49. System Sequence Diagram:<br />Make call<br />
  50. 50. Cont…<br />Send Message<br />
  51. 51. Class Diagram:<br />
  52. 52. Sequence Diagram:<br />
  53. 53. System Architecture<br />Text<br />Microcontroller:<br />That interact with the mobile phone <br />Software Driver:<br />That simulate SIM card Functionality<br />Virtual<br />SIM<br />Card<br />Text<br />
  54. 54. Agenda<br />Problem Definition<br />Objectives<br />Scientific Background<br />System Analysis<br /><ul><li> use case diagram.
  55. 55. System Sequence diagram
  56. 56. System Design
  57. 57. Class Diagram
  58. 58. Sequence Diagram
  59. 59. System Architecture</li></ul>Development Tools and Platforms<br />Implementation phases<br />Steps to use Virtual SIM Card<br /><ul><li>Reality
  60. 60. GSM Simulation
  61. 61. Demo
  62. 62. References</li></li></ul><li>Development Tools and Platforms<br />Software Tools<br />Hardware Tools<br />
  63. 63. Continue<br />Hardware Tools<br />LS6410 SAMSUNG ARM11 S3C6410<br /> board kit 4.3 TFT LCD (Android).<br />
  64. 64. Continue<br />Hardware Tools<br />GSM/GPRS Module SIM300<br />
  65. 65. Continue<br />Hardware Tools<br />PIC (16FF877A) Microcontroller<br />
  66. 66. Continue<br />Software Tools<br />Eclipse IDE for JAVA Developer<br />Android SDK<br />MICROC for PIC Developer<br />
  67. 67. Agenda<br />Problem Definition<br />Objectives<br />Scientific Background<br />System Analysis<br /><ul><li> use case diagram.
  68. 68. System Sequence diagram
  69. 69. System Design
  70. 70. Class Diagram
  71. 71. Sequence Diagram
  72. 72. System Architecture</li></ul>Development Tools and Platforms<br />Implementation phases<br />Steps to use Virtual SIM Card<br /><ul><li>Reality
  73. 73. GSM Simulation
  74. 74. Demo
  75. 75. References </li></li></ul><li>Implementation phases<br />Implement SIM Card Driver<br />Implement software driver <br />-that simulate SIM card functionality :<br /><ul><li>Authentication
  76. 76. Key generation
  77. 77. Encryption and Decryption
  78. 78. Data storage</li></ul>-That software allow using queue of SIM cards<br />
  79. 79. Continue<br />Android Application<br />Retrieve SIM Card Information.<br />
  80. 80. Continue<br />SIM card Reader<br />Construct SIM card reader that read the SIM memory to use this data to test the virtual SIM card that consist of serial SIM reader and application<br />
  81. 81. Agenda<br />Problem Definition<br />Objectives<br />Scientific Background<br />System Analysis<br /><ul><li> use case diagram.
  82. 82. System Sequence diagram
  83. 83. System Design
  84. 84. Class Diagram
  85. 85. Sequence Diagram
  86. 86. System Architecture</li></ul>Development Tools and Platforms<br />Implementation phases<br />Steps to use Virtual SIM Card<br /><ul><li>Reality
  87. 87. GSM Simulation
  88. 88. Demo
  89. 89. References</li></li></ul><li>Steps to use Virtual SIM Card<br /> Reality<br /><ul><li>Service provider side: To use system in reality there will be an intermediate company or website that will take the SIM card information by the SIM card reader (implemented) or by the java application (Implemented), the company will be responsible about subscriber authentication key(Ki), the system is available for unlimited number of SIMs.
  90. 90. User side: very simple such as traditional way (buy the PIC controller as a virtual SIM card)</li></li></ul><li>For Education<br /> GSM Simulator<br /><ul><li>We make GSM simulator to simulate what happen in reality by Applying GSM -SIM Card protocols , the only difference between Simulation and Reality is that we cannot have the Subscriber Authentication Key(Ki) as it is illegal to obtain it because its top secret and if it known it will make high danger on the owner of the SIM chip.</li></li></ul><li>Agenda<br />Problem Definition<br />Objectives<br />Scientific Background<br />System Analysis<br /><ul><li> use case diagram.
  91. 91. System Sequence diagram
  92. 92. System Design
  93. 93. Class Diagram
  94. 94. Sequence Diagram
  95. 95. System Architecture</li></ul>Development Tools and Platforms<br />Implementation phases<br />Steps to use Virtual SIM Card<br /><ul><li>Reality
  96. 96. GSM Simulation
  97. 97. Demo
  98. 98. References</li></li></ul><li>Demo<br />Simulation.exe<br />Mobile Station Simulation<br />
  99. 99. Agenda<br />Problem Definition<br />Objectives<br />Scientific Background<br />System Analysis<br /><ul><li> use case diagram.
  100. 100. System Sequence diagram
  101. 101. System Design
  102. 102. Class Diagram
  103. 103. Sequence Diagram
  104. 104. System Architecture</li></ul>Development Tools and Platforms<br />Implementation phases<br />Steps to use Virtual SIM Card<br /><ul><li>Reality
  105. 105. GSM Simulation
  106. 106. Demo
  107. 107. References</li></li></ul><li>References<br /><ul><li> Books :</li></li></ul><li>References<br /><ul><li> Papers:</li></li></ul><li>References<br /><ul><li> Web Resources:</li></ul>http://developer.android.com/reference/android/telephony/gsm/package-summery.html<br />http://en.wikipedia.org/wiki/Subscriber_Identity_Module<br />http://www.experts-exchange.com/Networking/Wireless/Standards/GSM/Q_20449376.html<br />http://www.slideshare.net/c.enrique.ortiz/sim-card-overview<br />https://www.emt.ee/en/teenused/lisateenused/mobiil_id/sim_kaart<br />http://www.netmite.com/android/mydroid/development/pdk/docs/telephony.html<br />
  108. 108. Questions ?<br />?<br />

×