Ambiente Virtual de Avaliações Utilizando Certificados Digitais. Fernando Gevard Acadêmico Paulo Fernando da Silva - Orientador



Documentos relacionados
UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE SISTEMAS DE INFORMAÇÃO BACHARELADO

SISTEMA WEBPARA EMISSÃO DE PEDIDOS ON-LINE APLICADO A UMA PAPELARIA. Eduardo Alex Thomsen Orientador: Wilson Pedro Carli

Trabalho de Engenharia de Software

SyncEasy Aplicativo para sincronização de arquivos entre dispositivos móveis e computadores utilizando metadados

Roteiro de Instalação da NF-e no Sistema CalcExpress S U M À R I O

I T I. AC Raiz. Instituto Nacional de Tecnologia da Informação, órgão do Governo Federal. Receita Federal SERASA SERPRO CAIXA CERT PRIVADA

Sistema de Registro de Contratos e Financiamentos

INTEGRAÇÃO RM TOTVS X MOODLE FACULDADE FALS PRAIA GRANDE. Marcello Toledo da Silva

SISTEMA DE CONTROLE DE ACESSO, PARA AMBIENTE ACADÊMICO

Desenvolvimento de um integrador de sistemas por meio de leiautes

Outlook XML Reader Versão Manual de Instalação e Demonstração UNE Tecnologia

Projeto SAT-CF-e Guia de Procedimentos para uso do SGR-SAT por Software Houses (Desenvolvedor)

Gerenciando seu projeto com dotproject

Easytrade Admin Client

Procedimento para Habilitação do e-fisco em Dispositivos Móveis

Aplicativo da Manifestação do Destinatário. Manual

Manual Sistema Proac Editais. Dúvidas Frequentes

Manual CENAD - Central Notarial de Autenticação Digital

CARTÃO MAGIC CONTROL CARTÃO GEMALTO

Portal Sindical. Manual Operacional Empresas/Escritórios

2.0.0.X. Storage Client. TecnoSpeed. Tecnologia da Informação. Manual do Storage Client

Ferramenta de apoio a gerência de configuração de software. Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl

Configuração do cliente de Outlook 2010 para usuários DAC

SISTEMA PARA CONTROLE DE ESTOQUE DOS ALMOXARIFADOS DE AGÊNCIAS DE CORREIOS NO ESTADO DE SANTA CATARINA

GEOS GERENCIAMENTO DE ORDENS DE SERVIÇO.

Sua mais nova e completa ferramenta

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador.

Curso: Sistemas de Informação Disciplina: Criptografia e segurança de dados TUTORIAL PARA GERAÇÃO DE CERTIFICADOS DIGITAIS

MANUAL DE UTILIZAÇÃO

Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL

Novo Guia de uso rápido do PROJUDI

NOTA FISCAL ELETRÔNICA - NF-e

Depois de clicar em Enviar , o cliente recebe uma notificação.

Integração com o Ambiente Virtual de Aprendizagem Moodle

Sistema Gerenciador de Clínica Médica Automatizando a Clínica Cardiomed Implantação

Manual de Utilização Moodle

TRIBUNAL DE CONTAS DO ESTADO DE SERGIPE Coordenadoria de Modernização, Suporte, Infraestrutura e Sistema

LABORATÓRIO DE CONTABILIDADE

Configuração do cliente de Thunderbird para usuários DAC

SISTEMA DE CÁLCULO DE FRETE VIA WEB

Manual de Registro de Saída. Procedimentos e Especificações Técnicas

Ementa: Sigilo bancário. Transmissor Bancário SIMBA. Manual do Usuário.

Cenários do CEL. Acessar ao sistema

Manual de Atualização MATERIAL DE APOIO - KB IMÓVEIS

i-educar Sistema de Gestão Escolar

Guia de Acesso Rápido AVA Ambiente Virtual de Aprendizagem Aluno

TCEnet. Manual Técnico. Responsável Operacional das Entidades

Para a correta instalação e funcionamento de seu certificado digital, certifique-se de ter os seguintes requisitos:

Configurações necessárias para emissão de NF-e no sistema Lojamix

TUTORIAL UTILIZAÇÃO DE FUNCIONALIDADES AUDITOR FISCAL

SEGURO DESEMPREGO ON-LINE.

Sistema de Gestão de Recursos de Aprendizagem

A barra de menu a direita possibilita efetuar login/logout do sistema e também voltar para a página principal.

Configuração do cliente de Windows Live Mail para usuários DAC

Ministério da Cultura

BAIXA E INSTALAÇÃO DO CERTIFICADO DIGITAL

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza

Funcionalidade da Aba Pesquisador

TCE-Login. Manual Técnico

Roteiro de Instalação da NF-e no Sistema CalcExpress S U M À R I O

Manual de uso PSIM Client 2010


MANUAL DO AMBIENTE VIRTUAL DE APRENDIZAGEM - ALUNO

[SISTEMA GDF] Restart Informática Ltda. Equipe de Suporte

GUIA DO EMPRESÁRIO. CERTIFICADO DIGITAL - ecnpj

Tutorial de instalação da Leitora de Cartão Inteligente e Emissão do Certificado Digital.

PASSO A PASSO ORIENTAÇÕES AOS CARTÓRIOS SOBRE UTILIZAÇÃO DO SISTEMA GERID: MÓDULOS GID E GPA

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource Rev: 02

SIGA Sistema de Gestão de Almoxarifado

Manual do Visualizador NF e KEY BEST

2013 GVDASA Sistemas Administração dos Portais

Manual UNICURITIBA VIRTUAL para Professores

Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional

CONSULTA PROCESSUAL WEB PODER JUDICIÁRIO TRIBUNAL REGIONAL FEDERAL DA PRIMEIRA REGIÃO CONSULTA PROCESSUAL WEB. 1ª e 2ª INSTÂNCIAS MANUAL DO USUÁRIO

Módulo e-rede VirtueMart v1.0. Manual de. Instalação do Módulo. estamos todos ligados

Sistema BuildParty para montagem e gerenciamento de eventos. Projeto de Testes. Versão <1.1> DeltaInfo. Soluções para web Soluções para o mundo

Sistema de Controle de Acesso de Arquivos para Dispositivos Móveis baseado em Web Services

Manual de Utilização. Sistema. Recibo Provisório de Serviço

FERRAMENTA WEB PARA MODELAGEM LÓGICA EM PROJETOS DE BANCOS DE DADOS RELACIONAIS

Introdução ao Sistema. Características


O curso aborda como criar sistemas com php e mysql utilizando a integração do Dreamweaver, sem a necessidade de programação.

Programa <AssinadorRS>

Manual Signext Card Explorer

SFAFast. Sales Force Automation

CERTIFICAÇÃO DIGITAL

País(es) : Brasil Banco(s) de Dados : SQL Server, Oracle

GUIA INTEGRA SERVICES E STATUS MONITOR

MANUAL DE UTILIZAÇÃO DO SISTEMA DE GESTÃO DE DOCUMENTOS PARA CERTAMES SIGEDCERT - MODO USUÁRIO

URL para teste

Transcrição:

Ambiente Virtual de Avaliações Utilizando Certificados Digitais Fernando Gevard Acadêmico Paulo Fernando da Silva - Orientador

Roteiro Introdução Objetivos do trabalho Fundamentação teórica Avaliações à distância, aspectos de segurança da informação, certificado digital e os trabalhos correlatos Desenvolvimento do ambiente Requisitos principais, especificação, implementação, operacionalidade e resultados e discussão Conclusão Extensões

Introdução Ambiente Virtual de Avaliações Utilizando Certificados Digitais. Desenvolvimento da funcionalidade de avaliações de um AVA. Utilização de certificados digitais para autenticação do cliente. Geração de diplomas virtuais assinados digitalmente.

Objetivos do Trabalho Disponibilizar um sistema web para um professor cadastrar questões e gerar avaliações para serem executadas por seus alunos; Garantir o controle de acesso de usuários com certificado digital; Garantir o controle de acesso às informações e a autenticação do usuário; Garantir a proteção das senhas de acesso dos usuários utilizando funções de hash;

Objetivos do Trabalho Garantir a trilha de auditoria para visualizar as ações dos usuários; Apresentar um relatório final com o resultado da avaliação executada pelo aluno; Garantir a geração de um diploma virtual do aluno, contendo informações sobre o aluno e a assinatura digital do diretor do sistema, utilizando um e-cpf; Garantir que qualquer usuário do sistema possa fazer a verificação da assinatura digital do diploma virtual do aluno.

Fundamentação teórica * Assuntos principais *

Certificado Digital ICP-BRASIL e-cpf Uma Autoridade Certificadora (AC) garante a autenticidade de um Certificado Digital. A AC assina a chave pública (certificado) de um cliente utilizando a sua chave privada.

Certificado Digital Formato de um Certificado Digital:

Assinatura Digital

Trabalhos Correlatos Software de Apoio a Geração de Avaliações de Aprendizagem (DANEY, 2007); Ambiente Virtual de Aprendizagem da Universidade Regional de Blumenau (FURB, 2009); Protótipo de Software para Emissão de Certificados Digitais (MATHIAS, 2007).

Desenvolvimento do Ambiente

Desenvolvimento do Ambiente Especificação

Requisitos principais Entrada de usuários com certificado digital válido; Autenticação do usuário; Auditoria de segurança para usuários administradores; Cadastrar de questões; Configurar uma avaliação com as questões cadastradas; Executar uma avaliação gerada pelo professor; Gerar um relatório das avaliações executadas; Gerar um diploma virtual em formato de texto e assinado digitalmente com a sua chave privada; Excluir qualquer diploma virtual gerado por ele anteriormente; Verificar e validar a assinatura digital do diretor contido no diploma virtual gerado.

Diagrama de casos de uso Diagrama de casos de uso executados pelo diretor.

Diagrama de casos de uso UC04 - Excluir questão UC05 - Selecionar alunos para prov a UC03 - Criar questão UC06 - Excluir seleção de aluno para prov a UC02 - Excluir prov a Professor UC07 - Gerar relatório UC01 - Criar prov a UC08 - Verificar assinatura do diploma UC13 - Autenticar

Diagrama de casos de uso

Diagrama de casos de uso

Login + _session: var + checardados(var, var) : var + checarlogin() : var + checarnivel(var) : var + getsession() : var + login(var) : var + logout() : var + registrarlogin(var, var) : var + errors: var + file: var Diploma + abreconteudodiploma(var) : var + abreultimalinha(var) : var + assinardiploma(var, var) : var + nrcarac(var) : var + nrlinhas(var) : var + verificardiploma(var) : var MySQL + _link: var + _query: var + database: var + debug: var = false + debug_list: var + count() : var + fetcharray(var) : var + MySQL(var, var, var, var) : var + query(var) : var Diagrama de Classes CriaProv a - assunto: String - data: date - observacao: String - professor: int + criaprova() : boolean + excluirprova() : boolean Proj eto - audiitoria: Auditoria - diploma: Diploma - log: Log - login: Login - sql: MySql + conectarbancodados() : void + loadpage() : void + file: var Auditoria + gerarauditoria(var) : var + gravararquivo(var, var) : var GerarRelatorio CriaQuestao - data: date - pergunta: String - professor: int - prova: int + criarquestao() : boolean + excluirquestao() : boolean CadastroUsuario - cpf: int - datacadastro: date - datanascimento: date - email: String - login: Login - nome: String - aluno: int - pergunta: String - prova: int - resposta: String + gerarrelatorio() : void + imprimirrelatorio() : void + cadastrarusuario() : boolean + excluirusuario() : boolean + gerarsenhasha1() : void

Diagrama de Seqüência

Implementação

Tecnologias e ferramentas utilizadas Linguagem de programação PHP. DreamWeaver CS5; Banco de dados: MySQL. Servidor: Apache 2.

Operacionalidade

Operacionalidade do Certificado Digital

Operacionalidade do Certificado Digital Certificado Digital do Servidor (auto assinado)

Operacionalidade do Certificado Digital Detalhes do Certificado Digital do Servidor (auto assinado)

Operacionalidade do Certificado Digital Repositório de autoridades de certificação raiz confiáveis Repositório pessoal de certificados

Operacionalidade do Certificado Digital Opções de instalação do certificado do diretor

Operacionalidade do Certificado Digital Nível de segurança da chave privada do diretor

Operacionalidade do Certificado Digital Selecionando um certificado válido para autenticar o cliente

Operacionalidade das Funcionalidades Gerais

Operacionalidade das Funcionalidades Gerais Utilização da função de hash para armazenar a senha do usuário

Operacionalidade das Funcionalidades Gerais Cadastro de Usuários

Operacionalidade das Funcionalidades Gerais Excluir de Usuários

Operacionalidade das Funcionalidades Gerais Excluir de Diplomas

Operacionalidade das Funcionalidades Gerais Criar Nova Prova

Operacionalidade das Funcionalidades Gerais Excluir Prova

Operacionalidade das Funcionalidades Gerais Criar Nova Questão

Operacionalidade das Funcionalidades Gerais Excluir Questões

Operacionalidade das Funcionalidades Gerais Selecionar Alunos para Prova

Operacionalidade da Assinatura Digital e Verificação

Operacionalidade da Assinatura Digital e Verificação Gerando um Diploma

Operacionalidade da Assinatura Digital e Verificação Diploma Gerado

Operacionalidade da Assinatura Digital e Verificação Download do Diploma (pelo Aluno)

Operacionalidade da Assinatura Digital e Verificação Verificação do Diploma (Autenticidade e Integridade)

Operacionalidade da Auditoria

Operacionalidade da Auditoria Ações dos usuários geradas pelo processo de auditoria: Fazer autenticação Cadastrar usuários Excluir usuários Gerar e assinar diploma Excluir diploma Verificar diploma Criar prova Excluir prova Criar questões para prova Excluir questões Selecionar aluno para prova Excluir seleção de aluno para prova Gerar relatório Executar prova Efetuar o download do diploma Sair do sistema

Operacionalidade da Auditoria Arquivo responsável por armazenar as trilhas de auditoria:

Resultados e Discussão

Resultados e Discussão Importantes itens para o desenvolvimento deste trabalho: e-cpf Assinar diploma OpenSSL Exportar chaves (e-cpf) Gerar o certificado do servidor Gerar o certificado da AC TCC Gerar o certificado do Diretor Converter os certificados para diversos formatos Servidor Utilizado o servidor Apache 2

Resultados e Discussão Comparativo com os trabalhos correlatos:

Conclusão Todos os objetivos foram atingidos; Foi implementado um ambiente virtual de avaliações utilizando certificado digital para autenticação; Linguagem PHP e banco de dados MySQL.

Extensões Como extensão para o presente trabalho propõe-se: gerenciar várias chaves públicas de vários usuários do tipo diretor, para que mais diretores possam gerar e assinar um diploma virtual; permitir ao professor gerar de provas com questões já cadastradas e selecionadas de maneira aleatória pelo sistema; permitir ao professor informar o nível de dificuldade de cada questão cadastrada, para que seja possível gerar uma prova de acordo com o nível de dificuldade desejado; implementar mais tipos de questões além da questão do tipo dissertativa já existente; implementar um sistema de auto-correção de provas; implementar um quadro de notas para todos os alunos e gerar automaticamente diplomas virtuais assinados a partir da média final do aluno; permitir ao aluno a visualização de suas notas e médias.

Obrigado!