Cartões SIM 101: Como funcionam na tecnologia moderna

Índice

O que é um cartão SIM?

Um cartão SIM (Subscriber Identity Module) é um cartão de circuito integrado utilizado em sistemas GSM para identificar utilizadores móveis. Permite que as redes GSM reconheçam os assinantes, e o mesmo cartão SIM pode ser utilizado em diferentes telemóveis. Sem um cartão SIM, um telemóvel GSM não consegue ligar-se à rede.

Em essência, um cartão SIM representa a identidade legal de um dispositivo móvel, muito semelhante a um cartão de identificação. Ele permite que telefones celulares e outros dispositivos inteligentes acessem a rede de comunicação e os serviços da operadora.

Para que servem os cartões SIM?

Os cartões SIM podem ser classificados com base nas suas aplicações em cartões SIM normais e cartões SIM IoT (Internet das Coisas).

  • Os cartões SIM comuns são usados por consumidores individuais para atividades como fazer chamadas e acessar serviços de internet móvel.
  • Os cartões SIM IoT são projetados para comunicação entre dispositivos IoT. Esses cartões se concentram na transmissão de dados e não podem ser usados para chamadas telefônicas.

Os cartões SIM IoT são de dois tipos:

  • Cartões SIM IoT padrão: semelhantes ao material usado em cartões SIM comuns.
  • Cartões SIM IoT industriais (cartões MP): Fabricados com materiais avançados, como plástico moldado por injeção ou cerâmica, esses cartões são mais duráveis e adequados para ambientes adversos, oferecendo vida útil prolongada.

Tipos de cartões SIM

Existem três tipos comuns de cartões SIM:

  1. Mini-SIM (SIM padrão): 25 mm × 15 mm × 0,76 mm
  2. Micro-SIM: 15 mm × 12 mm × 0,76 mm
  3. Nano-SIM: 12,3 mm × 8,8 mm × 0,67 mm
Common types of SIM cards Mini SIM Micro SIM Nano SIM scaled
Realistic sim cards icon set with different types mini micro and nano sim vector illustration Image by macrovector on Freepik

Além disso, existe o eSIM (SIM incorporado), que é integrado diretamente no chip do dispositivo. Ao contrário dos cartões SIM tradicionais, o eSIM não precisa ser fisicamente inserido ou removido, oferecendo uma verdadeira funcionalidade sem cartão ao dispositivo. Os eSIMs são mais duráveis, resistentes ao desgaste e podem suportar melhor ambientes extremos.

eSIM card vs traditional SIM cards
eSIM card vs traditional SIM cards

Estrutura física dos cartões SIM

Um cartão SIM é essencialmente um cartão com chip equipado com um microprocessador, concebido de acordo com a norma ISO 7816. Está dividido em cinco módulos funcionais:
(A ISO 7816 é uma norma de interface para cartões inteligentes que define as características físicas, elétricas e de comunicação, juntamente com conjuntos de instruções e regras de resposta. É amplamente utilizada para cartões bancários, cartões de identificação, cartões de acesso e outros cartões inteligentes, fornecendo uma base técnica padronizada para o desenvolvimento de aplicações e integração de sistemas.)
Structure diagram and electrical pins of SIM cards
Structure diagram and electrical pins of SIM cards

Análise da estrutura

1. Microprocessador (CPU)

A CPU é o núcleo do cartão SIM, responsável por realizar todos os cálculos e operações lógicas, tais como executar algoritmos de criptografia e processar dados de entrada/saída.

2. Memória de programa (ROM)

A ROM armazena as informações fixas no cartão SIM, como o sistema operacional e os aplicativos pré-instalados. Uma vez gravados, os dados não podem ser modificados.

3. Memória de trabalho (RAM)

A RAM armazena temporariamente dados durante operações complexas ou processamento de tarefas.

EEPROM é um espaço de memória regravável que armazena informações dinâmicas, como entradas da agenda telefônica, mensagens SMS e chaves de autenticação do usuário. A capacidade dessa memória é frequentemente indicada por "xxxK" no cartão. Por exemplo, "128K" significa que a capacidade de armazenamento da EEPROM é de 128 KB.

5. Unidade de comunicação serial

Esta unidade é o único canal de comunicação entre o cartão SIM e o equipamento móvel (ME), suportando comunicação serial half-duplex.

Pinos elétricos do cartão SIM

Os contatos em um cartão SIM seguem o protocolo ISO 7816-2, definido da seguinte forma:

ISO 7816-2 Protocol Table
ISO 7816-2 Protocol - SIM Card Contacts
ContactDescription
C1Power Supply (VCC)
C2Reset (RST)
C3Clock (CLK)
C4Reserved
C5Ground (GND)
C6Programming Voltage (VPP)
C7Input/Output (I/O)
C8Reserved

A maioria dos cartões SIM tem oito contatos, mas pelo menos cinco devem estar conectados ao dispositivo para que o cartão funcione corretamente: VCC, GND, RST, CLK e I/O.

  • C1 (VCC): Contato de alimentação, com especificações de 1,2 V, 1,8 V, 3 V ou 5 V. A maioria dos cartões SIM modernos usa 1,8 V ou 3 V.
  • C2 (RST): Contato do sinal de reinicialização.
  • C3 (CLK): Contato do sinal do relógio, com uma faixa de frequência de 1 a 5 MHz, fornecida pelo dispositivo terminal. Ele deve permanecer dentro de ±10% da frequência usada durante a resposta de reinicialização.
  • C4: Reservado.
  • C5 (GND): Contato de aterramento.
  • C6 (VPP): Contato de tensão de programação. Em cartões alimentados por 5 V, ele serve como um pino de alimentação, mas em cartões de 1,8 V e 3 V, geralmente não é conectado.
  • C7 (I/O): O único canal de comunicação entre o cartão SIM e o dispositivo terminal, suportando comunicação half-duplex com os modos de transmissão e recepção.
  • C8: Reservado.

Como funcionam os cartões SIM?

Diagrama esquemático do cartão SIM

Como mostra o esquema do circuito, o cartão SIM utiliza vários sinais e componentes essenciais para detectar a inserção e garantir a comunicação adequada com o dispositivo:

subscriber identity module SIM card circuit schematic diagram
subscriber identity module (SIM) card circuit schematic diagram

Nota:

  • I/O: Porta de dados bidirecional para comunicação.
  • CLK: Sinal de clock (3,25 MHz) para sincronização.
  • RST: Sinal de reinicialização, que inicia o processo de reinicialização do cartão SIM.
  • VCC: Tensão de operação, 1,8 V ou 3 V.
  • VPP: Entrada de tensão de programação.
  • USIM_Presence: Pino de detecção do cartão, usado para verificar se um cartão SIM está inserido.

Quando o cartão SIM é inserido, o pino USIM_Presence é conectado ao invólucro metálico do dispositivo, criando um sinal de baixa tensão. Quando nenhum cartão está inserido, o pino é puxado para cima por um resistor conectado à fonte de alimentação.

Detecção do cartão SIM e registo na rede (norma ISO7816)

Assim que um cartão SIM é inserido em um dispositivo, o processo de detecção começa:

  1. No momento T0, a CPU envia o sinal CLK para estabelecer a comunicação.
  2. Em 200 ciclos de clock, o cartão SIM configura sua porta de E/S para o modo de recepção.
  3. A CPU mantém o sinal RST baixo em T0.
  4. O cartão SIM responde definindo a porta de E/S para um estado baixo após aproximadamente 400 a 40.000 ciclos de clock.

Esse processo permite que o dispositivo reconheça o cartão SIM e estabeleça a conectividade de rede.

Processo de ativação e desativação do cartão SIM

Processo de inicialização:

  1. O sinal RST (reinicialização) é mantido baixo.
  2. VCC (tensão) é aplicado.
  3. A porta de E/S é definida para um estado de recepção.
  4. VPP é aplicado.
  5. Um sinal de clock estável (CLK) é fornecido para sincronização.

Processo de desligamento:

  1. O sinal RST é mantido baixo.
  2. O sinal de relógio (CLK) é interrompido.
  3. O VPP é desligado.
  4. A porta de E/S é mantida baixa.
  5. O VCC é desconectado.

Tempo de duração do cartão SIM

O cartão SIM opera com uma frequência de clock de 3,25 MHz. Sua sequência operacional inclui várias etapas importantes:

  • Ativação do cartão: O cartão SIM é inicializado pela CPU do dispositivo, que inicia o sinal do relógio (CLK) e reinicia o cartão (RST).
  • Reinicialização a frio: ocorre após o cartão SIM ser inserido e ligado.
  • Reinicialização a quente: uma reinicialização controlada pelo sistema sem desligar o cartão.
  • Transmissão de dados: O cartão envia seus dados em resposta aos sinais de clock, e essa comunicação é sincronizada com o dispositivo por meio de intervalos de tempo definidos.

Comunicação entre cartões SIM e dispositivos

A comunicação entre um cartão SIM e um dispositivo segue tanto a norma ISO 7816 como o protocolo STK (SIM Application Toolkit). A comunicação eSIM, em particular, utiliza comandos APDU, tal como definido pela norma ISO 7816.

Protocolo STK

STK (SIM Application Toolkit) é um padrão definido pela GSM Association para o desenvolvimento e a implantação de aplicativos em cartões SIM. Ele permite que o cartão SIM interaja com o celular enviando comandos, como exibir menus, enviar mensagens SMS ou iniciar chamadas.

Comandos APDU

APDU (Unidade de Dados do Protocolo de Aplicação) é o conjunto de comandos utilizado para operações de dados eSIM, incluindo leitura, eliminação, adição, atualização de dados, gestão de canais lógicos e comunicação das capacidades do terminal.

Método de comunicação

A comunicação entre um cartão SIM e um dispositivo é realizada através da troca de comandos APDU e dados entre os sistemas operacionais de ambos os dispositivos, seguindo as normas ISO 7816 e STK.

  • ISO 7816-3: Define os sinais elétricos e os protocolos de transmissão, garantindo uma troca de dados segura e confiável entre o cartão SIM e o dispositivo.
  • ISO 7816-4: Especifica as estruturas de comando e dados, detalhando como comandos como leitura e gravação de dados ou verificação de PINs são executados no cartão SIM.

O protocolo STK se baseia nas normas ISO 7816-3 e 7816-4, adicionando comandos personalizados para interações entre o cartão SIM e o telefone, permitindo operações mais complexas e comunicação contínua.

Dados armazenados em cartões SIM

Dados estáticos:

  • ICCID: Número de série exclusivo do cartão SIM.
  • IMSI: Identidade Internacional do Assinante Móvel, usada para identificar o assinante dentro da rede.
  • Chave de autenticação (Ki): funciona com algoritmos de criptografia (A3, A5, A8) para segurança.
  • Códigos PIN/PUK: Protegem o cartão e permitem desbloqueá-lo quando necessário.

Dados dinâmicos:

  • LAI: Identidade da área de localização, usada para rastrear a localização do telefone dentro da rede.
  • TMSI: Identificador temporário para maior segurança.
  • Contatos e SMS: Dados do usuário armazenados no SIM.

Processo de autenticação

  • GSM (2G): Autenticação unidirecional, em que a rede verifica a identidade do usuário.
  • 3G e 4G: Autenticação bidirecional, com algoritmos de segurança aprimorados e armazenamento de chaves.
  • 5G: Introduz um processo de autenticação mais seguro com componentes adicionais, como AMF/SEAF e UDM.

A evolução dos cartões SIM

eSIM:

Um grande avanço, incorporando o SIM diretamente no chip do dispositivo. Isso elimina a necessidade de um cartão físico, ao mesmo tempo em que oferece a mesma funcionalidade.

5G Super SIM Cards:

Em fevereiro de 2021, foi lançado um cartão Super SIM de 256 GB. Essa inovação oferece enorme capacidade de armazenamento, acesso rápido a dados e armazenamento seguro para dados pessoais. Certificado para alta segurança, ele funciona como um cartão combinado de armazenamento e comunicação, permitindo transferências de dados mais rápidas e mantendo a segurança das comunicações.

Top view of hand holding 5g sim card
5g sim card Image by freepik

Inscreva-se

Inscreva-se na nossa lista de assinantes para receber atualizações mensais do blog, notícias sobre tecnologia e estudos de caso. Nunca enviaremos spam e você pode cancelar a assinatura a qualquer momento.

Sobre o autor

Picture of Aidan Taylor
Aidan Taylor

I am Aidan Taylor and I have over 10 years of experience in the field of PCB Reverse Engineering, PCB design and IC Unlock.

Precisa de ajuda?

Rolar para cima

Instant Quote