Top Banner
Ain Shams University Faculty of Computer and Information Science Virtual SIM Card
43
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Seminar

Ain Shams University Ain Shams University Faculty of Computer and Information Science Faculty of Computer and Information Science

Virtual SIM CardVirtual SIM Card

Page 2: Seminar

Team WorkTeam Work

Ahmed Mohamed Elshal CSYS

Ahmed Hassan Mohamed CSYS

Eman Ezzat Shedid CSYS

Heba Allah Mouhamed Saieed IS

Shaymaa Saied Mohammed IS

Supervisors:

PROF.Dr. Mohamed Hashem Dr. Khaled Elbhansy T.A. Mahmoud Fayez

Page 3: Seminar

AgendaAgenda

• Problem Definition• Objectives• Scientific Background• System Analysis

use case diagram. System Sequence diagram

• System Design Class Diagram Sequence Diagram System Architecture

• Development Tools and Platforms • Implementation phases• Steps to use Virtual SIM Card

Reality GSM Simulation

• Demo • References

Page 4: Seminar

Problem DefinitionProblem Definition

MOBILE USERS WANTS TO USE MORE THAN ONE SIM CARD

Page 5: Seminar

Problem DefinitionProblem Definition

The mobile users try achieving their goal by:

Two options

Use one mobile with multiple SIM

card

Use more than one Mobile device.

Page 6: Seminar

ContinueContinue

Expensive

Not suitable

Use more than one mobile device

Page 7: Seminar

ContinueContinue

Use one mobile with multiple

SIM card

At Most Three SIM Card

Higher quality ,higher cost

Lower quality ,lower cost

Page 8: Seminar

AgendaAgenda

• Problem Definition• Objectives• Scientific Background• System Analysis

use case diagram. System Sequence diagram

• System Design Class Diagram Sequence Diagram System Architecture

• Development Tools and Platforms • Implementation phases• Steps to use Virtual SIM Card

Reality GSM Simulation

• Demo • References

Page 9: Seminar

ObjectivesObjectives

Regular mobile phone support multi SIM card

Lead to

Virtual SIM CardConcept Virtual SIM Card One Regular Mobile

Page 10: Seminar

AgendaAgenda• Problem Definition• Objectives• Scientific Background• System Analysis

use case diagram. System Sequence diagram

• System Design Class Diagram Sequence Diagram System Architecture

• Development Tools and Platforms • Implementation phases• Steps to use Virtual SIM Card

Reality GSM Simulation

• Demo • References

Page 11: Seminar

Scientific BackgroundScientific Background

What Is the SIM Card?

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

Page 12: Seminar

ContinueContinue

Why using SIM cards in GSM networks?

• It Identifies the Subscriber. Subscriber information, such as the IMSI (International Mobile Subscriber Identity), is stored in the SIM• 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.• SIM card can be used to store user-defined information such as phonebook entries SMS, and Subscriber related information

Page 13: Seminar

ContinueContinue

SIM Card Architecture

– 8 bit CPU– 16 K ROM– 256 bytes

RAM– 4K EEPROM

Page 14: Seminar

ContinueContinue

SIM Card Memory Structure

Page 15: Seminar

ContinueContinue

SIM Card Tasks

authentication algorithm (A3).cipher key generation algorithm (A8).Encryption and Decryption.Data storage.

Page 16: Seminar

AgendaAgenda

• Problem Definition• Objectives• Scientific Background• System Analysis

use case diagram. System Sequence diagram

• System Design Class Diagram Sequence Diagram System Architecture

• Development Tools and Platforms • Implementation phases• Steps to use Virtual SIM Card

Reality GSM Simulation

• Demo • References

Page 17: Seminar

System Analysis and DesignSystem Analysis and Design

• RUP Methodology

• Three tires

Page 18: Seminar

System Analysis:System Analysis:

• Use Case Diagram

Page 19: Seminar

System Sequence Diagram:

System SequenceDiagram:

Make call

Page 20: Seminar

Cont…Cont…

Send Message

Page 21: Seminar

Class Diagram:Class Diagram:

Page 22: Seminar

Sequence Diagram:Sequence Diagram:

Page 23: Seminar

System ArchitectureSystem Architecture

Virtual

SIM

Card

Software Driver:

That simulate SIM card

Functionality

Microcontroller:

That interact with the

mobile phone

Text

Text

Page 24: Seminar

AgendaAgenda

• Problem Definition• Objectives• Scientific Background• System Analysis

use case diagram. System Sequence diagram

• System Design Class Diagram Sequence Diagram System Architecture

• Development Tools and Platforms • Implementation phases• Steps to use Virtual SIM Card

Reality GSM Simulation

• Demo • References

Page 25: Seminar

Development Tools andPlatforms

Development Tools and Platforms

Hardware ToolsSoftware Tools

Page 26: Seminar

ContinueContinue

Hardware Tools

LS6410 SAMSUNG ARM11 S3C6410 board kit 4.3 TFT LCD (Android).

Page 27: Seminar

ContinueContinue

Hardware Tools

GSM/GPRS Module SIM300

Page 28: Seminar

ContinueContinue

Hardware Tools

PIC (16FF877A) Microcontroller

Page 29: Seminar

ContinueContinue

Software Tools

Eclipse IDE for JAVA Developer

MICROC for PIC Developer

Android SDK

Page 30: Seminar

AgendaAgenda• Problem Definition• Objectives• Scientific Background• System Analysis

use case diagram. System Sequence diagram

• System Design Class Diagram Sequence Diagram System Architecture

• Development Tools and Platforms • Implementation phases• Steps to use Virtual SIM Card

Reality GSM Simulation

• Demo• References

Page 31: Seminar

Implementation phasesImplementation phases

Implement software driver -that simulate SIM card functionality :•Authentication •Key generation•Encryption and Decryption•Data storage-That software allow using queue of SIM cards

Implement SIM Card Driver

Page 32: Seminar

ContinueContinue

Retrieve SIM Card Information.

Android Application

Page 33: Seminar

ContinueContinue

SIM card Reader

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

Page 34: Seminar

AgendaAgenda

• Problem Definition• Objectives• Scientific Background• System Analysis

use case diagram. System Sequence diagram

• System Design Class Diagram Sequence Diagram System Architecture

• Development Tools and Platforms • Implementation phases• Steps to use Virtual SIM Card

Reality GSM Simulation

• Demo • References

Page 35: Seminar

Steps to use Virtual SIM CardSteps to use Virtual SIM Card

• 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.• User side: very simple such as traditional way (buy the PIC controller as a virtual SIM card)

 Reality

Page 36: Seminar

For EducationFor Education

•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.

 GSM Simulator

Page 37: Seminar

AgendaAgenda• Problem Definition• Objectives• Scientific Background• System Analysis

use case diagram. System Sequence diagram

• System Design Class Diagram Sequence Diagram System Architecture

• Development Tools and Platforms • Implementation phases• Steps to use Virtual SIM Card

Reality GSM Simulation

• Demo • References

Page 38: Seminar

DemoDemo

• SIMULATION.EXE

• MOBILE STATION SIMULATION

Page 39: Seminar

AgendaAgenda• Problem Definition• Objectives• Scientific Background• System Analysis

use case diagram. System Sequence diagram

• System Design Class Diagram Sequence Diagram System Architecture

• Development Tools and Platforms • Implementation phases• Steps to use Virtual SIM Card

Reality GSM Simulation

• Demo • References

Page 40: Seminar

ReferencesReferences

Books :

Book title Author DescriptionMobile

ComputingRaj kamal. Illustrate GSM

protocols and GSM architecture.

Android Programmer's

J.F.DiMarzio. HOW to make android application.

Professional android

Application Development

Reto Meier Creating application for the android mobile phone

platform.

Page 41: Seminar

ReferencesReferences

Papers:

Paper title Author DateChallenges of

MobileComputing

Professor Randy H. Katz

1996

Mobile Computing

R. K. Ghosh April, 2005

SIM cards Yousef Rashidy(Vodaf

one Egypt, Technology,

PSD)

2005

SIM Card Security

Prof. Dr.-Ing. Christof Paar

12.07.2007

Page 43: Seminar

Questions? Questions?

?