SIM Card Este tutorial apresenta os conceitos básicos sobre o SIM Card, cartão necessário ao funcionamento de um terminal celular GSM. Flávia Schreiber Administradora de Empresas com Habilitação em Comércio Exterior tendo atuado no mercado de componentes eletrônicos na Siemens e em empresas do grupo como, Icotron e Infineon Technologies, e recentemente Smart Cards, especialmente SIM Cards, na DARUMA ORGA Card Systems S.A. como Gerente de Vendas. Email: [email protected] José Luis De Souza José Luis é Engenheiro de Telecomunicações (UGF 73) com extensão em software (ICAI Madrid 1977) tendo atuado nas áreas de Comutação Pública e Privada, Operações de Telefonia Celular, Trunking, Paging, etc. Presidente da FITec, ocupou várias posições de Direção de empresas de Teleco, sendo as mais recentes as de Presidente da Daruma, Presidente da TESS (hoje Claro), VP Comercial da TESS e Diretor de Operações Comerciais da ATL (hoje Claro). Participou do desenvolvimento do Sistema Metaconta na ITT (hoje Alcatel), foi Coordenador do Projeto Trópico no CPqD, desenvolveu produtos nas áreas de automação e comutação como Diretor de Tecnologia da Avel e da Batik, participou da criação da empresa Radiolink de Trunking e @cess de Paging, como Diretor Técnico da Itatel. 1 Desde 1992 participa ativamente como membro dos conselhos da Telexpo e Futurecom, além de Coordenar e Proferir palestras nestes e outros congressos internacionais. È membro do Conselho de Administração da Telebrasil da qual foi o primeiro Presidente do Conselho Consultivo. Assumiu em 2002 um novo desafio profissional como empreendedor e Diretor do Teleco. Email: [email protected] Marcelo Bellini Garcia Engenheiro Mecânico com Habilitação em Automação em Sistemas (Mecatrônica) pela Escola Politécnica da USP com pós-graduação em Administração em Marketing pela Fundação Getúlio Vargas, tendo atuado nos mercados de CAE/CAD/CAM, Internet Corporativa, Segurança de Redes e mais recentemente Smart Cards, incluindo SIM Cards. Diretor de Marketing e Vendas da DARUMA ORGA Card Systems S.A. Categoria: Telefonia Celular Nível: Introdutório Enfoque: Técnico Duração: 20 minutos Publicado em: 14/07/2003 2 SIM Card: O Que é O SIM – Subscriber Identity Module - é um tipo de smart card (cartão inteligente), especialmente projetado para telecomunicações, que é utilizado dentro do aparelho celular GSM - Global System for Mobile Communications - para identificar o usuário para o sistema. Consiste em um cartão de plástico que contém um microcomputador, com suas portas de entrada e saída, memórias e sistema operacional, com mecanismos de segurança incorporados. O cartão é visualmente identificado pelo número serial do chip que é único mundialmente, gravado no corte plug-in, denominado ICCID – Integrated Circuit Chip Card Identification. Como outros tipos de smart cards, o SIM Card tem o tamanho de um cartão de crédito e possui um chip com recorte ao seu redor, que facilita a sua retirada para uso no telefone. Quando um telefone celular GSM é ligado, o sistema automaticamente procura e define a localização do cliente utilizando o SIM Card. O SIM Card em conjunto com o telefone celular é capaz de transferir mensagens para o sistema com segurança. A configuração de memória do SIM Card segue os padrões da especificação GSM 11.11 definidos pelo ETSI – European Telecommunication Standard Institute - juntamente com 3GPP – 3rd Generation Partnership Project. Adicionalmente, outros padrões foram definidos por estas instituições de forma a padronizar o sistema GSM. Ver lista resumida de especificações ao final do documento. Foram definidas as seguintes fases para o GSM: 1991-1993 Fase 1 A Fase 1 compreendeu serviços básicos de telefonia com alguns serviços de valor adicionado conforme exemplos abaixo: efetuar e receber chamadas autenticação gerenciamento de senha e desbloqueio de senhas seleção de redes móveis preferenciais somente recebimento de SMS, mesmo assim dependia do aparelho e da rede GSM números abreviados para efetuar chamadas serviços de dados, fax lista de redes móveis com acesso bloqueado para roaming 1994-1997 Fase 2 3 Na Fase 2, houveram inclusões de funcionalidades, sendo as principais citadas abaixo: informações sobre cobrança (Advice of Charge) disponibilizando o valor da chamada, conversão do custo da chamada para moeda local e sua visualização no display, limite máximo de valor para chamadas números fixos para efetuar chamadas status de short messages – aviso de memória disponível último número chamado – função de re-chamada no SIM escolha do idioma preferencial no SIM seleção de mensagem por região (Cell Broadcast) onde se encontra o usuário armazenamento de números telefônicos com mais de 20 dígitos visualização do provedor do serviço de telefonia móvel no visor do aparelho 1997-atual Fase 2+ Na Fase 2+ houveram avanços tecnológicos importantes, onde podemos salientar: lançamento da funcionalidade Over The Air lançamento da funcionalidade e aplicações SIM Tool Kit números bloqueados para efetuar chamadas inclusão de caracteres especiais de idiomas como chinês, japonês, russo, etc. 4 SIM Cards: Funções Funções básicas As duas funções básicas do cartão SIM são autenticação do cliente e roaming. O número do telefone e o billing das chamadas estão relacionados ao cartão SIM, ao contrário do que acontece hoje com as tecnologias que identificam o usuário pelo aparelho. Da mesma forma, o acesso aos dados armazenados no SIM é independente ao aparelho. A utilização do cartão SIM traz maior segurança tanto para o usuário como para a operadora, pois são feitas checagens de senhas e autenticação do usuário na rede GSM através do cartão. No momento que o telefone é ligado, o usuário deve digitar sua senha pessoal de 4 dígitos denominada PIN – Personal Identification Number. Caso esta senha seja digitada incorretamente um certo número de vezes consecutivas, o SIM Card é bloqueado automaticamente e somente poderá ser desbloqueado usando a Chave de Senha de 8 dígitos PUK – PIN Unblocking Key. Se o PUK for digitado incorretamente 10 vezes consecutivas, o SIM Card é automaticamente bloqueado. A tecnologia GSM inclui outras 2 chaves adicionais, sendo o PIN 2 e o PUK 2. Através do PIN 2 é possível configurar o SIM Card para desbloquear o PIN e efetuar funções específicas definidas pela operadora móvel, como por exemplo configurar o SIM Card para efetuar ligações somente para os números pré-definidos pelo usuário. Da mesma forma que o PUK é a chave de senha para a senha PIN, o PUK 2 é a chave de senha para o PIN 2. A arquitetura da tecnologia GSM proporciona conexão inteligente e segura que permite a troca de informações entre o cartão SIM e a rede GSM. Funções complementares O SIM Tool Kit (STK) é um dos destaques da Fase 2+ do GSM. Trata-se de um conjunto de comandos padronizados pela norma 11.14 que são implementados em SIM Cards dos diversos fabricantes. Se torna então uma plataforma universal de programação que permite o desenvolvimento e provisionamento de serviços de valor adicionado e e-commerce em SIM Cards GSM 2.5G, tais como: serviços de informações de tráfego, previsão do tempo, entretenimento (cinema, teatro, etc), reservas de vôos, entre muitos outros. Aplicações SIM Tool Kit são definidas pelas operadoras móveis celulares como fator de diferenciação de seus serviços. Parcerias com provedores de conteúdo são de importância vital para a oferta deste tipo de serviço. Da mesma forma que o STK, a funcionalidade OTA – Over The Air – foi também um dos destaques no lançamento da Fase 2+. Esta funcionalidade permite alterações/ atualizações de dados no SIM Card através da rede diretamente, viabilizadas através de SMS, bem como o download de aplicações sem a necessidade de haver contato físico com o SIM card. Os requerimentos para viabilizar a solução OTA são: 5 SIM Cards habilitados com a funcionalidade OTA Bibliotecas de Software OTA para comunicação com diversos SIM Cards Funcionalidade OTA na rede: Customer Care, Short Message Service Centre, Gerenciador OTA As soluções OTA são proprietárias, uma vez que o mercado demandou a solução antes mesmo que a padronização fosse possível. Sendo assim, cada fornecedor disponibiliza sua biblioteca OTA de modo que a operadora possa implementá-la em sua rede, como forma de possibilitar a comunicação entre os diversos fabricantes. A biblioteca compõe uma lista de padrões, comandos, atualizações, e o código fonte proprietário responsável por cada operação. Algumas funções complementares podem ser relacionadas abaixo: Agenda telefônica armazenada no SIM Card SMS (Short Message Service) entre pessoas Serviços de informação como por exemplo, saldo de conta pré-paga Chat Download de tons para o aparelho Barrar e transferir ligações, bem como deixar a chamada em espera Acesso a dados através de WAP – Wireless Application Protocol Envio e recebimento de e-mail etc Funções avançadas Com a evolução da tecnologia, serviços avançados podem ser oferecidos e utilizados pelos usuários do GSM, de modo a oferecer maior flexibilidade, mobilidade e conveniência, tais como: MMS – Multimedia Messaging Service - onde a mensagem a ser enviada é totalmente personalizada. Por exemplo, tira-se uma foto, adiciona-se uma música e envia ao destinatário pelo celular. mobile banking, o qual permite visualização de saldo bancário, efetuar aplicações financeiras, efetuar transferências entre contas, etc. e-commerce, permitindo a realização de compras de produtos e serviços através do celular, como presentes, tickets de cinema, teatro, etc loteria, no qual o usuário não precisa mais se deslocar a uma casa lotérica para efetuar sua aposta. 6 SIM Cards: História O primeiro cartão foi lançado em 1985 pela operadora móvel celular alemã Netz C, sendo simplesmente um cartão magnético. A mobilidade da assinatura e o aumento da segurança através da remoção do cartão foram as principais vantagens da introdução do cartão. O número do telefone e os demais dados necessários ao billing estavam relacionados ao cartão e não mais ao aparelho celular. Também em 1985, alguns países europeus assinaram um acordo para desenvolvimento do GSM e um novo padrão para uso de tecnologia digital. Em 1992, a primeira rede GSM foi lançada. Em 1988 o cartão magnético foi substituído pelo smart card, sendo esta a primeira aplicação em smart card para comunicação móvel no mundo. A interface inteligente entre o cartão e o aparelho, o novo nível de segurança através da checagem do PIN number (senha individual) e a autenticação na rede celular foram as principais conquistas com a introdução do smart card. O SIM Card em sua versão full size possui 85 x 54 mm. Como os aparelhos celulares se tornaram mais compactos nos últimos anos, o SIM Card sofreu uma redução no seu tamanho através do corte plug-in realizado ao redor do chip, sendo utilizado em sua versão plug-in no tamanho 25 x 15 mm. 7 SIM Cards: Tecnologia Capacidade de memória e tecnologia Os SIM Cards estão disponíveis nas versões 8 Kbytes (muito pouco utilizado atualmente), 16 Kbytes, 32 Kbytes, 64 Kbytes e 128 Kbytes de memória EEPROM. Com o lançamento de novas aplicações e serviços aos usuários, maior memória do SIM Card é requerida. Desta forma, operadoras novas já estão utilizando seus SIM Cards a partir de 32 Kbytes de memória uma vez que lançam seus serviços já com funções de valor adicionado, não se restringindo apenas a serviços de voz e tendem a migrar rapidamente para 64 Kbytes, que já se tornaram padrão para muitas operadoras, de modo a ampliar sua oferta de serviços. Em aproximadamente 2 anos, deve ocorrer a migração para cartões de capacidade maior e assim sucessivamente. Os SIM Cards disponíveis atualmente são baseados em máscaras (sistemas operacionais) proprietárias, ou com “Virtual Machine Java” (simplesmente denominados SIM Cards Java) e com “Micro-Browser implementado”, como por exemplo o WIB Browser. Existem ainda variações importantes como o MicroBrowser implementado sobre um SIM Card Java. No passado era muito comum a utilização de soluções proprietárias, o que não mais reflete a tendência de mercado. Devido às vantagens do Java e dos Micro-Browsers, as operadoras têm adotado estas soluções em suas redes. A maior vantagem para as operadoras móveis celulares oferecida pelo Java é a interoperabilidade entre produtos de diferentes fornecedores, especialmente o SIM Card, bem como o fácil e flexível gerenciamento, operação e implementação de novos serviços de valor adicionado. SIM Card Java O SIM Card Java contempla funções novas e especiais inerentes à tecnologia Java, o que permite uma melhor utilização da memória EEPROM do SIM Card. Alguns exemplos podem ser citados: Garbage Collection: após a remoção de uma aplicação (ou applet), todos os componentes também são removidos, estando a memória “limpa” e disponível para novo uso. Dynamic Memory Allocation: blocos de memória “limpa” e disponível para novo uso são vistas como único bloco de memória disponível, não havendo necessidade de bloco contínuo de memória disponível. Memory De-fragmentation: blocos de memória são fisicamente alocados (processo similar que ocorre em um PC). Re-utilização da memória livre como bloco contínuo de memória disponível. A tecnologia Java já foi comprovada no mundo PC e aceita pelos institutos internacionais de padronização como ETSI e 3GPP, já existindo especificações padronizadas (exemplo Java 2.1.1) O Java também é aceito como solução interoperável para SIM Cards, que representa uma solução para plataformas abertas. 8 As principais vantagens proporcionadas pelo Java são mencionadas abaixo: desenvolvimento único de aplicações => conceito write once, run everywhere existência de muitos profissionais aptos a desenvolver aplicações em Java re-utilização de programas mecanismo de carregamento de applets é padronizado Os SIM Card com Micro-Browser Os cartões com Micro-Browser permitem acesso a informações e serviços baseadas em servidores que trabalham juntamente com um sistema OTA. Enquanto as aplicações baseadas em SMS: utilizam comandos SIM Toolkit executam e buscam informações específicas são enviadas para o aparelho celular via SMS são visualizadas como Menus SIM Tool Kit normais no visor do aparelho Os SIM Cards com Micro-Browser permitem aplicações dinâmicas: as aplicações são armazenadas em um servidor as aplicações podem ser alteradas quantas vezes for necessário não há necessidade de substituir cartões massivamente Algumas aplicações são residentes no cartão e podem ser atualizadas pelo usuário, como por exemplo, homepages, bookmarks, etc. 9 Por dentro do SIM Card A memória do SIM Card é dividida em memória RAM, ROM e EEPROM, além de possuir CPU & ALU Timer, I/O Port, Security & Fuse Logic, conforme desenho abaixo. Na memória EEPROM são alocados os diretórios e arquivos inerentes à configuração do SIM Card, compreendendo o “Master File”, os “Dedicated Files” e os “Elementary Files”. “Master File” (MF), “Dedicated Files” (DF) e “Elementary Files” (EF) são definidos da seguinte forma pela norma GSM 11.11/ETS 300 045: Master File – Arquivo único mandatório. Contém condições de acesso e, opcionalmente, DFs e EFs. Dedicated File – Arquivo que contém condições de acesso e, opcionalmente, EFs e outras DFs. Elementary File – Arquivo que contém condições de acesso e dados. A configuração básica do SIM Card ocupa aproximadamente 8 Kbytes de memória EEPROM e compreende: Cabeçalho não–GSM ocupando aproximadamente 300 bytes Master File ocupando aproximadamente 300 bytes PINs,PUKs, Kis, ADM keys, Tin, Layout, etc Diretório GSM ocupando aproximadamente 750 bytes LP, IMSI, Key Kc & n, PLMN sel, HPLMN, ACM max, SST, ACM, GID 1 & 2, PUCT, CBMI, SPN, BCCH, ACC, FPLMN, LOCI, AD, Phase Diretório Telecom ocupando aproximadamente 6600 bytes ADNs, FDNs, SMS, CCP, MSISDN, SMPS, SMSS, LND, Ext 1, Ext 2, Ext 3 OTA Data Fields ocupando aproximadamente 160 bytes SIM type, DL-Key, DL-Text, Seq-No, Orig. Address Demais espaços de memória são destinados às aplicações de valor adicionado. 10 SIM Cards: Considerações Finais O Futuro dos SIM Cards O aumento da competição entre operadoras proprietárias de redes GSM irá impor uma maior competição por serviços de valor adicionado e assistência ao cliente, demandando investimentos pesados no controle do churn e na simplificação do uso do celular como instrumento de conveniência na vida das pessoas. A busca incessante de diferenciais competitivos exigirá das operadoras grande criatividade no lançamento de serviços e na simplicidade de relacionamento com o cliente. O SIM Card será peça fundamental na oferta destes diferenciais na medida da evolução tecnológica rumo aos processadores mais poderosos e velozes, maior capacidade de memória e linguagens de programação que permitam o desenvolvimento e implementação de novas funcionalidades em prazos competitivos. Com o aumento da velocidade de transmissão das redes móveis, aplicações voltadas para multimídia, Chat, m-commerce, etc, serão cada vez mais as impulsionadoras da evolução do SIM Card, elemento fundamental no desenvolvimento de soluções de segurança que viabilizam estes serviços. O USIM – Universal Subscriber Identity Module – o SIM Card utilizado em aparelhos celulares 3G (3ª. Geração), foi projetado com base na experiência de padronização dos SIM Cards GSM e já nasce padronizando o mundo 3G para prover funções básicas de assinantes e administração de rede tais como escolha de idioma, preferências quando em roaming, segurança e autenticação, além de permitir aos operadores grande flexibilidade no desenvolvimento de aplicações que de fato criem diferencial competitivo. A simplicidade de atendimento ao cliente é parte dos novos desafios a serem enfrentados pelas operadoras internacionais, principais interessadas na excelência da prestação de serviço onde quer que esteja seu cliente. Referências interessantes www.gsmworld.com www.gsmworld.com/gsmeurope/index.html www.etsi.org www.tiaonline.org Lista resumida de especificações do SIM Card / GSM GSM 02.09 Especificação Aspectos de Segurança GSM 02.17 Especificação SIM, Características Funcionais GSM 02.30/ETS 300 068 Especificação Interface Man-machine do aparelho GSM 03.20 Especificação Funções de Segurança Relativas a Rede GSM 03.40 Especificação SMS GSM 03.48 Especificação Funções de Segurança para SMS 11 GSM 11.10/ETS 300 020-1 Especificação Conformidade do aparelho GSM 11.11/ETS 300 045 Especificação da Interface SIM – aparelho GSM 11.12 Especificação 3V para SIMs GSM 11.14 Especificação SIM Tool Kit GSM 11.17 Especificação testes de SIM GSM 11.40/ETS 300 020-2 Especificação Simulador de Sistemas Download de especificações As especificações GSM 11.11 (Interface SIM Card/telefone móvel), GSM 11.14 (SIM Application Toolkit), GSM 03.48 (OTA), entre outras, podem ser encontradas no link www.etsi.org/getastandard/home.htm Definições importantes relacionadas ao SIM Card ICC-ID Integrated Circuit Chip Identification ATR Answer To Reset – primeira troca de informações entre SIM e o aparelho PIN Personal Identification Number PUK PIN Unblocking Key Ki Subscriber authentication key; the cryptographic key used by the authentication algorithm A3, and cipher key generator A8 ADM keys Administrative Keys LP Language Preference IMSI International Mobile Subscriber Identity TMSI Temporary IMSI Key Kc Cryptographic key used by the cipher A5 PLMN Public Land Mobile Network HPLMN Home Public Land Mobile Network ACM Accumulated Call Meter SST SIM Service Table GID 1&2 Group Identifier Level 1&2 PUCT Price per Unit and Currency Table CBMI Cell Broadcast Message Identifier Selection SPN Service Provider Name BCCH Broadcast Control Channels 12 ACC FPLMN Access Control Class Forbidden Public Land Mobile Network LOCI Location Information AD Administrative Data ADN Abbreviated Dialling Number FDN Fixed Dialling Number SMS Short Message Service CCP Capability/Configuration Parameter MSISDN Mobile Subscriber Integrated Services Digital Network SMSP Short Message Service Parameters SMSS Short Message Service Status LND Last Number Dialled EXT 1,2&3 Seq-No Extension 1,2&3 Sequential Number Orig.Address Originating Address 13 SIM Cards: Teste seu Entendimento 1. Qual é a principal utilização do SIM Card ? Substituir a identidade do usuário através do smart card. Identificar o usuário no sistema móvel celular executando as funções de autenticação inerentes à tecnologia GSM. Aumentar o vínculo do usuário com o aparelho celular. Efetuar o billing das chamadas através do SIM Card. 2. Assinale a alternativa errada. O signficado de OTA é Outra tentativa ainda possível para download de aplicações. O principal conceito do Java no que se refere ao desenvolvimento de aplicações é write once run everywhere. As aplicações desenvolvidas para o SIM Card com Micro-Browser são armazenadas em um servidor. As aplicações SIM Tool Kit são definidas pelas operadoras móveis celulares como fator de diferenciação de seus serviços. 3. Assinale a alternativa correta. O GSM foi padronizado pelas próprias operadoras móveis. O roaming internacional no GSM não necessita de acordos comerciais entre as operadoras. A utilização do SIM Card não agrega segurança para o usuário e operadora móvel. A chave de senha PUK serve para desbloquear o PIN. 14