SIM Smart Card Overview

Similar documents
Academic Day on Mobile Solutions for Senegal June 7, 8 and 9 - Dakar. SIM Card, SIM based Applications & Solutions

Mobile Station Execution Environment (MExE( MExE) Developing web applications for PDAs and Cellphones. WAP (Wireless Application Protocol)

Smart Cards. Outline. José Costa Application Domains: Smart Cards. Software for Embedded Systems

Design and Implementation of a Mobile Transactions Client System: Secure UICC Mobile Wallet

Smart Card Operating Systems Overview and Trends

Smart Card ICs. Dr. Kaushik Saha. STMicroelectronics. CSME 2002 (Chandigarh, India) STMicroelectronics

Hitachi Releases Smart Card Microcontroller AE45X series Equipped with Contact/Contactless Dual Interface in a Single Chip

Dr. Char-Shin Miou Chunghwa Telecom. Co. April 7, 2011

IDCore. Flexible, Trusted Open Platform. financial services & retail. Government. telecommunications. transport. Alexandra Miller

Smart Cards. José Costa. Software for Embedded Systems. Departamento de Engenharia Informática (DEI) Instituto Superior Técnico

SMART CARDS. Miguel Monteiro FEUP / DEI

Smartcards. ISO 7816 & smartcard operating systems. Erik Poll Digital Security Radboud University Nijmegen

e-pg Pathshala Subject: Computer Science Paper: Embedded System Module: Embedded System Design Case Study-Part I Module No: CS/ES/39 Quadrant 1 e-text

Specification of a transacted memory for smart cards in Java and JML

Sagem Orga Strong, Global, Innovative.

NFC embedded microsd smart Card - Mobile ticketing opportunities in Transit

2 nd ETSI Security Workshop: Future Security. Smart Cards. Dr. Klaus Vedder. Chairman ETSI TC SCP Group Senior VP, Giesecke & Devrient

Java Card Technology-based Corporate Card Solutions

The SIM Turns 20. Dr. Klaus Vedder. Chairman ETSI TC SCP. 3rd ETSI Security WS Sophia Antipolis, France January 2008

MTAT Applied Cryptography

Orb-Weaver if the radiance of thousand suns were burst at once into the sky that might be the splendor of mighty one.

Analysis of Security Models For Smart Cards

Telenor SIM specification General Purpose Telematics (GPT) Profile no: 001

Leveraging the full potential of NFC to reinvent physical access control. Friday seminar,

MTAT Applied Cryptography

Strong Authentication for Physical Access using Mobile Devices

Glossary. xii. Marina Yue Zhang and Mark Dodgson Downloaded from Elgar Online at 02/04/ :16:01PM via free access

A Multi-Application Smart-Card ID System for George Mason University. - Suraj Ravichandran.

IDGo Middleware and SDK for Mobile Devices

Bringing you an end to end Mobile Connect Solution. Mobile Connect for Mobile Network Operator. Mars 2016

Payeeton Solution Platform

Smart cards are made of plastic, usually polyvinyl chloride. The card may embed a hologram to prevent counterfeiting. Smart cards provide strong

Architecture 1 3. SecureToken. 32-bit microprocessor smart chip. Support onboard RSA key pair generation. Built-in advanced cryptographic functions

ACR38T-D1. Smart Card Reader. Technical Specifications. Subject to change without prior notice

Java Card 3 Platform. Peter Allenbach Sun Microsystems, Inc.

Ch 9: Mobile Payments. CNIT 128: Hacking Mobile Devices. Updated

Mobile NFC Services Opportunities & Challenges. NGUYEN Anh Ton VNTelecom Conference 31/10/2010

ACOS 3 Contact Card. Functional Specification. Subject to change without prior notice

Presentation of the Interoperability specification for ICCs and Personal Computer Systems, Revision 2.0

Social Mobile. A context analysis and comparative study

Security-by-Contract for Open Multi-Application Smart Cards

Smart Card Management Innovation - Shinhan Card Case Study

Mobile Devices as Identity Carriers. Pre Conference Workshop October 14 th 2013

What s In Your e-wallet? Using ARM IP to Enable Security in Mobile Phones. Richard Phelan Media Processing Division TrustZone Security Technology

GemXpresso R4 E36/E72 PK. Security Policy

Introduction Features... Installation

Distributed Systems. Smart Cards, Biometrics, & CAPTCHA. Paul Krzyzanowski

CREDENTSYS CARD FAMILY

A Secure and Practical Key Management Mechanism for NFC Read-Write Mode

MTAT Applied Cryptography

Introduction to Electronic Identity Documents

A Secure and Practical Key Management Mechanism for NFC Read-Write Mode

Distributed Systems. Smart Cards, Biometrics, & CAPTCHA. Paul Krzyzanowski

Lecture 11C Mobile Commerce

SBG MOBILE PHONE & DIGITAL SWITCH TOOLKIT. Taby & Einstein. The Switch Journey

WHAT FUTURE FOR CONTACTLESS CARD SECURITY?

Authentication Technologies

CALYPSO FUNCTIONAL SPECIFICATION. CNA Calypso rev 3.1 Applet Presentation

Secure Elements 101. Sree Swaminathan Director Product Development, First Data

Secure Over-The-Air Services in NFC Ecosystems

GLOBAL SYSTEM FOR MOBILE COMMUNICATION (2) ETI2511 Friday, 31 March 2017

ACR38U PocketMate. Smart Card Reader. Technical Specifications. Subject to change without prior notice

POPA MOBILE BANKING USER GUIDE

Comparison of SSL/TLS libraries based on Algorithms/languages supported, Platform, Protocols and Performance. By Akshay Thorat

Smart Cards, Tokens, Security And Applications

Java Card Technology Overview

The Gemalto offer for PKI market in Russia

ACOS 10 B/G PBOC 2.0 EDEP Card

MTAT Applied Cryptography

SxS Authentication solution. - SXS

Preface. Structure of the Book

1. Product Overview 2. Product Features 3. Product Value 4. Comparison Chart 5. Product Applications 6. Q & A

Figure 1.1: Some embedded device. In this course we shall learn microcontroller and FPGA based embedded system.

ISG Seminar 3 rd November Agenda for Lecture. Smart Cards with Contacts. Contact-less Smart Cards. From Smart Cards to NFC Smart Phone Security

From wired internet to ubiquitous wireless internet

ActivCard Strong Authentication product line. Jerome Becquart, Senior Product Manager

Java Card. Erik Poll. Digital Security Radboud University Nijmegen

ACR38 Smart Card Reader

Security Policy for Schlumberger Cyberflex Access 32K Smart Card with ActivCard Applets

The SIM as a channel to Value Added. Services in the CDMA World. Natalia Fakhri Director Sales & Marketing Latin America South

Smart Cards. Tim Hogan, Practice Director, Unisys

PART B UNIT II PART A

Lecture (01) Introducing Embedded Systems and the Microcontrollers By: Dr. Ahmed ElShafee

Programming Web Apps for Tiny Devices with Java Card 3.0 Connected Edition

JSM: A small Java Processor Core for Smart Cards and Embedded Systems

Jrsys Mobile Banking Solutions

Oberthur ID-One Cosmo 64 v5.4 D. FIPS Level 3. Security Policy. Public Version. Version 1.0. May 22, 2007

Procedure Information Technology Track and Trace Usage

Provisioning secure Identity for Microcontroller based IoT Devices

Overview of cryptovision's eid Product Offering. Presentation & Demo


UHF RFID tag IC with cryptographic authentication

ACR38U-A4. Smart Card Reader. Technical Specifications V2.03. Subject to change without prior notice.

Grcard SIM Card. Specification

1. Product Overview 2. Product Features 3. Comparison Chart 5. Q & A

The Mobile Finnish Identity Certificate

Advances with Osaifu-Keitai Starting Services Supporting NFC (Type A/B) on NTT DOCOMO UIM Cards. contactless IC cards that is being adopted

Lecture 3 MOBILE PLATFORM SECURITY

Non Person Identities After all, who cares about me? Gilles Lisimaque & Dave Auman Identification technology Partners, Inc.

New Paradigms of Digital Identity:

Transcription:

SIM Smart Card Overview

Smart Card Introduction 2 Java Card Java Card Based SIM Development Environment Service Examples

3 Smart Cards? A smart card is a plastic card that contains an embedded integrated circuit (IC) Examples: Student Cards Credit Cards Cell Phone SIM/USIM Cards

What makes Smart Cards so smart? 4 Card with microprocessor capable of Storing information Processing information Add authentication and secure access to information This is what makes a smart card smart Stupid cards cannot do this

5 What s in a Card?

6 Contact or Contact Less? Contact smart cards work by communicating via physical contact between a card reader and the smart card Contact less smart cards communicate by means of a radio frequency signal, with a typical range of less than 2 feet

7 Typical Configuration Memory Capacity RAM : ROM : EEPROM: Microprocessor : 256 bytes to 4KB 8KB to 64 KB 8KB to 64KB 8-bit to 16-bit

8 Advanced Configuration GIGAntIC combines the unrivaled security features of 3G SIM cards with up to 256 MB Strong cryptographic algorithms will protect the value chain of digital content distributions Allowing operators to propose innovative high ARPU-generating services

9 Smart Card Introduction Java Card Java Card Based SIM Development Environment Service Examples

10 applet applet applet Architecture Java Card Java Card API Java Card platform Virtual Machine (mini OS) (Java Card Runtime Enveronment) smart card hardware

11 applet applet applet Typical Flow Java Card platform (Java Card Runtime Enveronment) smart card hardware terminal

Where is the Java? 12 A subset of Java no threads, no doubles,garbage collector optional... With some extras persistent and transient objects transaction mechanism And increased language-level security standard sandbox (cf. web-browsers) plus firewall between applets

Smart Cards vs Java cards 13 Smart Card One program (applet) Java Card Written in chip-specific machine code Burnt into ROM Multi-application: several Multi-application: several applets on one card applets on one card Applet written in high-level Applet written in high-level language language Compiled into byte code Compiled into byte code Interpreted on card Interpreted on card Stored in EEPROM Stored in EEPROM Post-issuance: adding or Post-issuance: adding or deleting applets on card deleting applets on card

14 Smart Card Introduction Java Card Java Card Based SIM Development Environment Service Examples

SIM (Subscriber Identity Module) 15 Mandatory in every GSM phone Identifies the mobile phone user Enables the roaming between different networks Issued and managed by the operator

Information Stored By The SIM Card 16 Network specific information used to authenticate and identify subscribers on the Network Authentications keys Possibly phone number (operator dependent)

Smart, Java and SIM Cards 17 Smart Cards Java Cards SIMs Most SIM cards are Java Card based

Leading Vendors 18

Java Card Based SIM 19 GSM Toolkit Applet applet Loader Applet Applet SIM Toolkit Framework Toolkit Registry Toolkit Handler File System Java Card Platform (Java Card Runtime Environment) Smart Card Hardware

SIM Toolkit 20 Set of commands which define how the card should interact with handset SIM initiates commands independently of the handset and the network has a proactive role.

SIM Toolkit Session Example 21 I speak SIM Toolkit I have STK application I wait for your instructions Display 1.Weather? 2.Sports? 3.Bank? And send user selection

Proactive Command Examples 22

Three Development Stages 23 Application Creation 03.19 JavaCard Application Loading Application Execution 1 Balance 2 Last transactions 3 Transfert 4 Invoices 5 Call Bank 03.19 djavacar OK

24 Smart Card Introduction Java Card Java Card Based SIM Development Environment Service Examples

Gemalto 25

VirtuoSimo 26

JCOP (IBM/NXP) 27

28 Smart Card Introduction Java Card Java Card Based SIM Development Environment Service Examples

NFC: Near Field Communication 29 For Patient ID cards More accurate and secure Tracking package tags Drug inventory, logistics tracking, etc. Demo ID scanning application using Gemalto s Proximera SIM Can also use J2ME

Integrated Management of Childhood Illness 30 Guides health workers through the 5 leading illnesses responsible for 70% of child deaths SIM-based IMCI originally proposed by Dr. Alvin Marcelo (Philippines) for use in his community health projects in remote rural areas

Bekoz - The New Way to Move Money 31 MAC = Message Authentication Code E = Event Counter K = Derived DES Key Bekoz Central BEAM Server (HSM) +123456789 MAC 63987455 Data Authenticatio n Algorithm Y/ N +123456789? $12.32 to +449876543 21 Authenticatio n Algorithm PIN **** OTP = 63987455 SMS from Mobile No: +123456789 Send USD 12.32 +44987654321 63987455 MAC Card No. Last OTP

Implications For Comverse 32 - Discuss meeting with Oberthur Possible next steps: - Existing products: - - Vvm Innovations: - Motion Location NFC