Protótipo de software para envio de mensagens...

Post on 15-Aug-2020

2 views 0 download

Transcript of Protótipo de software para envio de mensagens...

ProtProtóótipo de software para envio de tipo de software para envio de mensagens criptografadas para um dispositivo mensagens criptografadas para um dispositivo

mmóóvel utilizando a plataforma .NETvel utilizando a plataforma .NET

Acadêmico: Robson RamosAcadêmico: Robson Ramos

Orientador: Prof. Francisco Adell POrientador: Prof. Francisco Adell Pééricasricas

Roteiro de ApresentaRoteiro de Apresentaççãoão

IntroduIntroduççãoão

FundamentaFundamentaçção Teão Teóóricarica

EspecificaEspecificaççãoão

ImplementaImplementaççãoão

Operacionalidade da implementaOperacionalidade da implementaççãoão

Resultado e DiscussãoResultado e Discussão

Conclusões finaisConclusões finais

IntroduIntroduççãoão

Tomadas de decisõesTomadas de decisões

Oportunidades de NegOportunidades de Negóócioscios

Softwares para celularesSoftwares para celulares

Objetivos do TrabalhoObjetivos do Trabalho

Desenvolver um protDesenvolver um protóótipo de um software tipo de um software para transmissão de mensagens para transmissão de mensagens criptografadas para dispositivos mcriptografadas para dispositivos móóveis veis (celular) de forma segura(celular) de forma segura

FundamentaFundamentaçção Teão Teóóricarica

Dispositivos MDispositivos Móóveisveis�� SmartphoneSmartphone

.NET.NET�� Microsoft .NETMicrosoft .NET

�� .NET .NET FrameworkFramework / .NET / .NET CompactCompact FrameworkFramework

�� Windows para Windows para SmartPhoneSmartPhone

�� CriptografiaCriptografia

SmartPhoneSmartPhone

O que O que éé SmartPhoneSmartPhone??

Perspectivas para o futuroPerspectivas para o futuro

Microsoft .NETMicrosoft .NET

Plataforma .NetPlataforma .Net

Independência de linguagem e sistema Independência de linguagem e sistema operacional operacional

Estrutura da Plataforma .NETEstrutura da Plataforma .NET

.NET .NET FrameworkFramework / .NET / .NET CompactCompactFrameworkFramework

Windows para Windows para SmartphoneSmartphone

Windows CE 3.0Windows CE 3.0

Arquitetura do Windows Arquitetura do Windows SmartphoneSmartphone

CriptografiaCriptografia

ProteProteçção dos dados ão dos dados

Tipos de Criptografia:Tipos de Criptografia:�� Criptografia por chave secreta ou simCriptografia por chave secreta ou siméétricatrica

�� Criptografia por chave pCriptografia por chave púública ou assimblica ou assiméétricatrica

Trabalhos CorrelatosTrabalhos Correlatos

Requisitos do Requisitos do SmartphoneSmartphone

Verificar se o colaborador estVerificar se o colaborador estáá cadastrado na cadastrado na empresa atravempresa atravéés do s do WebWeb ServiceService

Receber as mensagens enviadas pelo Receber as mensagens enviadas pelo WebWebServiceService

DecriptografarDecriptografar as mensagensas mensagens

Mostrar para o usuMostrar para o usuáário as mensagens rio as mensagens decriptografadasdecriptografadas

Permitir o cadastramento da chave secretaPermitir o cadastramento da chave secreta

Requisitos do Requisitos do DesktopDesktop

Permitir o cadastramento do colaborador Permitir o cadastramento do colaborador com a sua devida chave secretacom a sua devida chave secreta

Permitir o cadastramento do usuPermitir o cadastramento do usuáário do rio do sistemasistema

Mostrar as mensagens cadastradasMostrar as mensagens cadastradas

Permitir a inclusão das mensagensPermitir a inclusão das mensagens

EspecificaEspecificaççãoão

AnAnááliselise estruturada contendo:estruturada contendo:�� Lista de eventosLista de eventos

�� Diagrama de contextoDiagrama de contexto

�� Diagramas de fluxo de dados (Diagramas de fluxo de dados (DFDsDFDs))

�� Modelo EntidadeModelo Entidade--Relacionamento (MER) Relacionamento (MER) llóógicogico

Lista de EventosLista de Eventos

Diagrama de ContextoDiagrama de ContextoDiagrama de contexto do Diagrama de contexto do desktopdesktop

Diagrama de contexto do dispositivo mDiagrama de contexto do dispositivo móóvelvel

Diagrama de Fluxo de Dados (DFD)Diagrama de Fluxo de Dados (DFD)

Diagrama do aplicativo do Diagrama do aplicativo do desktopdesktop

Diagrama do aplicativo do dispositivo mDiagrama do aplicativo do dispositivo móóvelvel

MODELO ENTIDADE RELACIONAMENTOMODELO ENTIDADE RELACIONAMENTO

ImplementaImplementaççãoão

Ferramenta de desenvolvimento Visual Ferramenta de desenvolvimento Visual StudioStudio .NET 2003 .NET 2003

Linguagem de programaLinguagem de programaçção Visual ão Visual BasicBasic.NET.NET

EmuladorEmulador Microsoft Microsoft SmartPhoneSmartPhone 20032003

Banco de dados Microsoft SQL ServerBanco de dados Microsoft SQL Server

Algoritmo de criptografia Algoritmo de criptografia BlowFishBlowFish

Operacionalidade da implementaOperacionalidade da implementaççãoão

Operacionalidade da implementaOperacionalidade da implementaççãoão

Resultados e DiscussãoResultados e Discussão

Foi atingido o objetivo de transmitir Foi atingido o objetivo de transmitir mensagens do mensagens do desktopdesktop para o dispositivo para o dispositivo mmóóvel de modo sigilosovel de modo sigiloso

O meio de envio da mensagem foi O meio de envio da mensagem foi alterado de SMS para alterado de SMS para WebWeb ServiceService

A resposta do A resposta do WebWeb ServiceService a primeira a primeira solicitasolicitaçção ão éé mais lenta em relamais lenta em relaçção as ão as requisirequisiçções posterioresões posteriores

Conclusões finaisConclusões finais

Tendência do mercadoTendência do mercado

Plataforma .NET Plataforma .NET

Inexistência de criptografia Nativa no .NET Inexistência de criptografia Nativa no .NET CompactCompact FrameworkFramework

IntegraIntegraçção das novas tecnologiasão das novas tecnologias

ExtensõesExtensões

Maior iteraMaior iteraçção entre o usuão entre o usuáário e a rio e a empresaempresa

Desenvolver o protDesenvolver o protóótipo utilizando tipo utilizando criptografia por chave pcriptografia por chave púública atravblica atravéés de s de um mecanismo de autenticaum mecanismo de autenticaçção.ão.