WirelessBR

WirelessBr é um site brasileiro, independente, sem vínculos com empresas ou organizações, sem finalidade  comercial,  feito por voluntários, para divulgação de tecnologia em telecomunicações 

Segurança em Transações e Aplicações WAP (1)

Autores: Jorge Luis Morales Cabral  e  Leonardo Mascarenhas Leite  (*)


Os autores realizaram este trabalho como monografia do Curso de Informática do CCEI - Centro de Ciências de Economia e Informática da URCAMP - Universidade da Região da Campanha. A  transcrição  no WirelessBr é  cortesia dos autores. Esta matéria  pode ser encontrada no site mantido pelos mesmos em  http://tarcisio.ccei.urcamp.tche.br/~wap/. O trabalho foi orientado por
Sandro Silva Camargo (scamargo@urcamp.tche.br).


Resumo

O objetivo deste trabalho, é realizar um estudo sobre os aspectos de segurança envolvidos na utilização da tecnologia WAP, tratando de assuntos como a arquitetura WAP, padrões utilizados na telefonia celular para transporte e roteamento de dados, o modo que o protocolo WAP trata a segurança frente a outros protocolos já utilizados na WWW, e também frente ao modelo de referência OSI. Fornecendo ao final uma fonte de referência bastante atualizada em Língua Portuguesa, disponível na Internet para todos aqueles que buscam informações sobre esta nova tecnologia.

1 INTRODUÇÃO

1.1 MOTIVAÇÃO

2 A CRIAÇÃO DO PROTOCOLO WAP

2.1 HISTÓRICO

2.2 A BUSCA PELA PADRONIZAÇÃO DO PROTOCOLO WAP

2.2.1 AS METAS DO WAP FORUM

2.2.2 UTILIZANDO PADRÕES EXISTENTES.

3 O QUE É WAP (WIRELESS APPLICATION PROTOCOL) 

3.1 INDEPENDÊNCIA DOS DISPOSITIVOS.

3.2 ASSEGURAR A INTEROPERABILIDADE 

3.3 A DIFERENÇA DA REDE 

3.4 DIFERENÇAS DO DISPOSITIVO WAP

3.5 MODIFICAÇÃO DOS MODELOS DA WWW PARA UTILIZAÇÃO EM WAP

3.5.1 HDML (HANDHELD DEVICE MARKUP LANGUAGE) E WML (WIRELESS MARKUP

LANGUAGE)

3.5.2 OTIMIZAÇÃO DE TRANSFERÊNCIA DE DADOS

3.5.3 INDEPENDÊNCIA DE SISTEMA OPERACIONAL 

4 ARQUITETURA WAP 

4.1 WAP GATEWAY

4.1.1 INFLUÊNCIA DA TECNOLOGIA PROXY 

4.1.2 A TRANSMISSÃO DE DADOS

4.2 PILHA DE PROTOCOLOS

4.2.1 CAMADA DE APLICAÇÃO – WIRELESS APPLICATION ENVIRONMENT (WAE).

4.2.2 CAMADA DE SESSÃO – WIRELESS SESSION PROTOCOL (WSP).

4.2.3 CAMADA DE TRANSAÇÃO – WIRELESS TRANSACTION PROTOCOL (WTP)

4.2.4 CAMADA DE SEGURANÇA – WIRELESS TRANSPORT LAYER SECURITY (WTLS)

4.2.5 CAMADA DE TRANSPORTE – WIRELESS DATAGRAM PROTOCOL (WDP) 

4.3 CAMADA DE REDE – PORTADORAS.

4.3.1 INDEPENDÊNCIA DO PORTADOR.

5 TELEFONIA CELULAR 

5.1 GROUP SPECIAL MOBILE (GSM) 

5.1.1 DESCRIÇÃO DO SISTEMA

5.1.2 CODIFICAÇÃO DE CANAL E VOZ

5.2 ROTEAMENTO DA TRANSMISSÃO

5.2.1 ESTRUTURA DA CÉLULA 

5.3 A NORMA IEEE 802.11 

5.3.1 FRAMES

5.3.2 PROTOCOLOS DE CONTROLE DE ACESSO AO MEIO (MAC) 

6 PROTOCOLOS

6.1 MODELO OSI 

6.1.1 PRIMITIVAS DE SERVIÇOS

6.1.2 SERVIÇOS E PROTOCOLOS

6.2 ARQUITETURA INTERNET.

6.2.1 PROTOCOLO TCP

6.2.2 PROTOCOLO IP

6.2.3 LIMITAÇÕES DO PROTOCOLO

6.2.4 A PRÓXIMA VERSÃO DO TCP/IP - IPV6

6.3 COMPARAÇÃO ENTRE O MODELO OSI E O PROTOCOLO WAP 

6.4 PROTOCOLOS UTILIZADOS NA WWW X PROTOCOLO WAP

6.4.1 COMPARAÇÃO DO FUNCIONAMENTO WAP X WWW

6.4.2 COMPARATIVO DE SEGURANÇA WWW X WAP

7 SEGURANÇA

7.1 INTRODUÇÃO

7.2 SSL (SECURE SOCKET LAYER).

7.3 TLS (TRANSPORT LAYER SECURITY)

7.3.1 OBJETIVOS 

7.3.2 SEGURANÇA NA CAMADA DE TRANSPORTE

7.3.3 DIFERENÇAS ENTRE SSL E TLS

7.4 WTLS (WIRELESS TRANSPORT LAYER SECURITY) 

7.4.1 PROTOCOLO HANDSHAKE

7.4.2 PROTOCOLO DE GRAVAÇÃO (RECORD PROTOCOL).

7.4.3 GERENCIAMENTO DE CONEXÕES WTLS

7.5 FALHAS DE SEGURANÇA

7.5.1 FALHA DE SEGURANÇA NO WAP GATEWAY

7.5.2 AUTENTICAÇÃO DO USUÁRIO

7.6 MODELO DE AMBIENTE WAP SEGURO

8 CONCLUSÃO

REFERÊNCIAS BIBLIOGRÁFICAS


AP - Access Points

API - Application Program Interface

ASP - Application Service Provider

AuC - Autentication Center

BSC - Base Station Controller

BSS - Basic Service Set

BTS - Basic Transceiver Station

CD - Collision Detect

CEPT - Conference of European Posts and Telegraphs

CGI - Common Gateway Interface

CPU - Central Processing Unit

CSD - Circuit-Switched Data

CSMA - Carrier Sequence Multiple Access CTS - Clear To Send

CTIA - Cellular Telecommunications Industry Association

CTS - Clear To Send

Db - Decibéis

DES - Data Encryption Standard

DNS - Domain Named System

DS - Distribution System

DSS - Distribution System Services

DTD - Document Type Definition - Define a sintaxe do documento.

EIR - Equipment Identity Register

ESS - Extended Service Sets

ETSI - European Telecommunications Standards Institute

FC - Frame Check

FCS - Frame Check Sequence

FTP - File Transfer Protocol

GSM - Group Special Mobile

GSMK - Gaussian Minimum Shift Keying

GUI - Guide User Interface

HDML - Handheld Device Markup Language

HDTP - Handheld Device Transport Protocol

HTML - Hyper Text Markup Language

HTTP - Hyper Text Transfer Protocol

IBSS - Independent Basic Service Set

ID - Identification

IEEE - Internet of Electrical and Electronics Engineers

IETF - Internet Engineering Task Force

IMEI - International Mobil Equipment Identity

IMSI - International Mobile Subscriber Identity

IP - Internet Protocol

IPSec - IP Secure - O mesmo que Ipv6

IPv4 - IP Versão 4

IPv6 - IP Versão 6

ISDN - Integrated Services Digital Network

ISO - International Organization for Standardization

ISP - Internet Service Provider

ITTP - Intelligent Terminal Transfer Protocol

LLC - Logical Link Control

MAC - Medium Access Control

MD5 - Message Digest 5

MDI - Mobile Data Initiative

ME - Mobile Equipment

MexE - Mobile Execution Environment

MSC - Mobile Services Switching Center

MSDU - MAC Service Data Unit

PCI - Protocol Control Information

PDA - Personal Digital Assistant.

PDU - Protocol Data Unit

PHY - Physical Layer

PKI - Public Key Interface

PSTN - Public Switched Telephone Network

RAM - Random Access Memory

RC4 - Algoritmo de Criptografia

RC5 - Algoritmo de Criptografia

RM-OSI - Reference Model for Open Systems Interconection

ROM - Read-Only Memory

RSA - Rivest, Shamir and Adleman

RTS - Ready To Send

SAP - Service Access Point

SDU - Service Data Unit

SGML - Standardised Generalised Markup Language

SHA - Secure Hash Algorithm

SIM - Subscriber Identity Module

SMS - Short Message System

SMTP - Simple Mail Transfer Protocol

SS - Station Services

SSH - Secure Shell

SSL - Secure Socket Layer

TCP - Transfer Control Protocol

TDMA - Time Division Multiple Access

TIA - Telecommunications Industry Association

TLS - Transport Layer Security

TSAP - Transport Service Access Point

TTML - Tagged Text Markup Language

UA - User Agent

UDP - User Datagram Protocol

UMTS - Universal Mobile Telecommunication System

URI - Uniform Resource Identifier

URL - Unit Resource Locator

VLR - Visitor Location Register

XML - Extensible Markup Language

W3C - World Wide Web consortium

WAE - Wireless Application Protocol

WAP - Wireless Application Protocol

WDP - Wireless Datagram Protocol

WEP - Wireless Equivalent Privacy

WML - Wireless Markup Language

WMLS - Wireless Markup Language Script

WSP - Wireless Session Protocol

WSPB - Wireless Session Protocol Browsing

WTA - Wireless Telephony Application

WTAI - Wireless Telephony Application Interface

WTLS - Wireless Transport Layer Security

WTP - Wireless Transaction Protocol

WWW - World Wide Web

 

(*) Autores: 
Jorge Luis Morales Cabral
   (jlmcinfo@bol.com.br ) Leonardo Mascarenhas Leite (leoleite@matrix.com.br)

 

Home WirelessBR                 Próxima