Criptografia e chaves públicas (RSA)

Detalhes

Autor

José Mouta

Curso

Licenciatura em Informática

Ano

2013

Resumo

Este trabalho incide nas origens e evoluçao da criptografia, em geral, e
analisa o sistema criptográfico de chave pública RSA, em particular.
O estudo das suas origens e da sua evolução permite descrever os momentos
mais relevantes da criptografia e compreender a razão do aparecimento do método RSA.
O RSA é um sistema criptográfico de chave pública, criado em 1978 por Ron Rivest,
Adi Shamir e Len Adleman.
Define-se criptografia, criptoanálise e outros conceitos que estão relacionados,
tais como: criptologia, cifras, chaves e algoritmos. Estudam-se alguns métodos de
escrita secreta explicando o seu funcionamento, as suas vantagens e desvantagens. É
realizada uma comparação entre as cifras simétricas e assimétricas, analisando os
algoritmos em diversos parâmetros, tais como, velocidade de processamento e
complexidade computacional. Demonstram-se os principais fundamentos matemáticos
que servem de base ao funcionamento do algoritmo RSA. A segurança deste método
baseia-se na complexidade dos conceitos matemáticos inseridos na teoria dos números.
Abordam-se as etapas do sistema criptográfico RSA, exemplificando o processo de
cifrar, decifrar e assinatura digital.
Na parte final deste trabalho, iremos propor as conclusões.

Palavras chaves

Criptografia; Chave Pública; RSA; Criptoanálise; Cifras; Algoritmo;
Teoria dos números; Assinatura digital.


Segurança de Redes Informáticas

Detalhes

Autor

Rui Castro

Curso

Licenciatura em Informática

Ano

2013

Resumo

Este trabalho faz uma abordagem aos sistemas de segurança utilizados pelas redes
informáticas, suas vulnerabilidades, os ataques utilizados e questões éticas relacionadas com a
proteção da mesma.
São explicados métodos de criptografia de substituição e transposição, modelos algoritmos
de criptografia simétrica e assimétrica. São apresentados ainda conceitos de chaves públicas e
privadas e a utilização destas pelos algoritmos de criptografia no processo de cifragem e decifragem
de mensagens.
São igualmente analisadas as redes sem fios e as VPN's
É também apresentada a arquitectura de rede TCP/IP para uma melhor compreensão da
temática em questão.

Palavras chaves

Segurança da informação; Redes wireless


SARF - Software de análise de rentabilidade e faturação.

Detalhes

Autor

Nuno Neves

Curso

Licenciatura em Informática

Ano

2013

Resumo

O trabalho aqui presente consistiu na criação de uma aplicação do tipo BAM ( Business Activity Monitoring) com vista a monitorizar bases de dados de negócio, de modo a obter indicadores-chave que permitam a análise de facturação, estado e desempenho de lojas e empregados.

Apesar de actualmente existirem no mercado inúmeras ferramentas de suporte ao negócio com capacidade de Business Intelligence, estas, na maioria dos casos, são caras e de elevada complexidade e manutenção.

Com SARF, é possível obter a generalidade dos indicadores-chave que outras aplicações de elevado custo oferecem, de forma rápida e intuitiva, obtendo assim a informação desejada e relevante para análise.

Palavras chaves

monitorização de dados; indicadores de negócio; business intelligence


Biblioteca Virtual

Detalhes

Autor

Ricardo Correia

Curso

Licenciatura em Informática

Ano

2016

Resumo

As modificações tecnológicas e as recentes conceções para o gerenciamento de recursos de informação têm causado uma alteração no paradigma dos modelos tradicionais de bibliotecas. O conceito de biblioteca digital / virtual apresenta-se como uma alternativa para extender as condições de busca, disponibilidade e recuperação de informações de maneira globalizada, qualitativa, pertinente e racional, aliando o acesso local ao acesso remoto, com base nas redes de telecomunicação disponíveis.

Embora o conceito de biblioteca virtual esteja ainda em construção, deve ser elaborado um planeamento muito cuidadoso, tendo em conta a transição do modelo tradicional de bibliotecas para o modelo de biblioteca virtual. Uma nova abordagem também é exigida para os profissionais bibliotecários e para quem frequenta a biblioteca, visando a um reposicionamento de atitudes e atividades.

Com o advento de novas tecnologias associadas às comunicações em rede, como o ADO.NET, base de dados SQL e virtualização, foram-se alterando vários sectores sociais, no que se refere ao trabalho em ambiente cooperativo, educacional e de acesso a instituições da carácter Público. Neste contexto, o estado da arte apresentado, aborda o potencial destas novas tecnologias e as directrizes de interligação para o projecto Trabalho Digital. Será feita uma análise das tecnologias a utilizar, realçando as vantagens e desvantagens sobre as soluções existentes para a área a desenvolver.

O ADO.NET (ActiveX Data Objects.NET), tecnologia em que a base assenta num conjunto de classes da plataforma .net, cujos componentes foram desenhados para facilitar o acesso, manipulação e tratamento de vários tipos de dados relacionais, documentos XML e dados de aplicações.

O SQL (Structured Query Language), linguagem padrão para gestão e manipulação de dados relacionais através de SGBDS (sistemas de gestão de bases de dados). Permite trabalhar com base de dados: Acces, SQL Server, Oracle, MySql, etc.

Virtualização, abstracção representada por um recurso computacional, mais conhecida por máquina virtual, que oferece um ambiente completo, similar ao de uma máquina física, com sistema operativo, aplicações e serviços de rede.

Palavras chaves

Bases de Dados; Virtualização; Sistemas Operativos; Máquinas Virtuais.


Smartphones como Audioguias

Detalhes

Autor

Nuno Miguel Vieira Mendes

Curso

Licenciatura em Informática

Ano

2016

Resumo

Os audioguias têm vindo a melhorar a experiência dos visitantes a museus desde há vários anos. Com o aparecimento de novas tecnologias como Bluetooth Low Energy e de dispositivos capazes de emitir informação usando esta tecnologia, como os beacons, surgem novas formas de melhorar os audioguias tradicionais dependentes de hardware.

Recorrendo a essa tecnologia, o propósito deste trabalho é de construir um produto capaz de substituir os audioguias tradicionais pelos Smartphones pessoais.

Palavras chaves

Audioguias, Bluetooth, BLE, Beacons, Smartphones


Software para Profissionais de Nutrição Clínica

Detalhes

Autor

Pedro Miguel Anjos Luís de Sousa

Curso

Licenciatura em Informática

Ano

2017

Resumo

O objetivo deste projeto global é a criação de um programa informático de nutrição clínica, a funcionar online e passível de ser utilizado em qualquer dispositivo com acesso à Internet, específico para consultas de nutrição que inclua toda a gestão de utentes, registo e evolução de consultas, deve ser capaz de calcular as necessidades energéticas, distribuir porções por grupos de alimentos e fazer uma descrição pormenorizada da quantidade e tipo de alimentos, entre outros, atribui-se o nome de NutriDo a este programa informático.

Nos resultados deste programa é possível verificar-se a existência de duas áreas, uma onde se coloca toda a informação do paciente e outra onde se inicia o processo de consulta. Dentro do processo de consulta a mesma é dividida em oito passos, nestes passos são inseridos os dados antropométricos e bioquímicos do paciente, a formulação do plano alimentar, as recomendações, a análise dos resultados de todo este planeamento, culminando com a entrega do plano realizado.

Palavras chaves


Elaboração de uma Aplicação para uma Empresa de Restauração

Detalhes

Autor

Rafael Serra Martins

Curso

Licenciatura em Informática

Ano

2015

Resumo

A presente sociedade em que vivemos é uma sociedade competitiva em que as organizações dependem cada vez mais da tecnologia de Sistemas de Informação de forma a serem capazes de gerir os seus negócios e torná-los rentáveis. A Informação Digital é permitida pelos Sistemas de Informação que têm vindo a ganhar mais importância devido a serem recursos tecnológicos e estratégicos por parte as entidades que os utilizam. Desta forma, estas mesmas entidades poderão atingir resultados positivos e satisfatórios no que toca ao ponto de vista económico e à comercialização dos seus produtos.

As aplicações que pertencem às tecnologias de Sistemas de Informação facultam os serviços prestados por uma unidade organizacional e devem ser disponibilizados de forma eficaz, segura e prática com o objetivo de ir ao encontro das necessidades dos seus clientes.

Assim, torna-se imprescindível que as organizações atuais possuam plataformas que permitam gerir os seus serviços de forma adequada, criando um meio de comunicação com os seus clientes e solicitar ajuda, sempre que o entendam.

O presente trabalho pretende ir ao encontro das necessidades de uma empresa de restauração, com o objetivo de salientar a importância da Gestão de Pedidos, desenvolvendo- se para isso, uma aplicação que vai de encontro às necessidades dos seus clientes.

Palavras chaves

Website, Gestão de encomendas


Desenvolvimento de uma Aplicação Móvel - Istec Mobile

Detalhes

Autor

Curso

Ano

Resumo

Palavras chaves

Paulo Jorge martins Cardoso

Licenciatura em Informática

2016

O mercado móvel evoluiu de forma a atualmente ser possível instalar e executar aplicações de terceiros nos nossos dispositivos móveis. Esta vantagem possibilitou o surgir de imensas aplicações em diferentes setores. Devido ao surgir de inúmeras aplicações em qualquer área, uma aplicação atualmente deverá ser o mais simples e intuitiva de utilizar, devido ao utilizador poder ficar aborrecido facilmente e desinstalar a mesma. O setor da educação tem também acompanhado esta tendência, procurando facilitar a vida estudantil ou académica.

O presente trabalho foca-se no desenvolvimento de uma aplicação móvel para dispositivos Android que permita estabelecer uma comunicação entre alunos e docentes do Instituto Superior de Tecnologias Avançadas, procurando implementar funcionalidades que pudessem ir de encontro com as necessidades de qualquer instituto. Com esta aplicação os alunos podem visualizar e gerir as suas disciplinas, os seus horários, os horários de exames ou mesmo gerir o pagamento de propinas, ou aceder ao mapa do campus. Os docentes podem ainda visualizar os alunos que estão inscritos às disciplinas que lecionam, bem como enviar emails e lançar as respetivas notas. Para implementar essas funcionalidades foi necessário desenvolver uma Base de Dados e estabelecer uma conexão entre a mesma e a aplicação móvel, utilizando ficheiros PHP como intermediário.

Aplicação móvel, Educação, Android.


Aplicação em Redes Informáticas Estruturadas - Virtualização

Detalhes

Autor

Curso

Ano

Resumo

Palavras chaves

Guilherme Filipe Monteiro

Licenciatura em Informática

2018

O objetivo deste Projeto consiste na criação de uma Windows Form Aplicationconciliada com tecnologias de Virtualização, esta será acedida por uma máquina Cliente, e a sua base de dados estará alojada num servidor SQL.

É utilizado um laboratório que consiste em um Controlador de Domínio – para a gestão de todos os recursos e utilizadores do Domínio, um Servidor SQL – para armazenamento da base de dados, assim como a plataforma para a criação da mesma (Microsoft SQL Management Studio), uma Máquina Cliente – onde é executada a aplicação.

Através da configuração de todo o laboratório e estando todas as máquinas no mesmo domínio, conclui-se que, através de uma Windows Form Application, é possível aceder e manipular a informação da base de dados alojada num servidor SQL.

Virtualização; Windows Server 2012; SQL; C#.


Estado da Arte Projeto Global - Biblioteca Virtual

Detalhes

Autor

Curso

Ano

Resumo

Palavras chaves

Célio Faustino

Licenciatura em Informática

2016

Neste estado da arte vou abordar as tecnologias aplicadas neste projeto. Irá ser desenvolvido um projeto onde irá ser criada uma Biblioteca Virtual com acesso a uma base de dados, usando o potencial das novas tecnologias, tendo em conta as vantagens e desvantagens. Com o aparecimento da Internet, foram criadas novas tecnologias, tal como a Cloud Computing (ou computação em nuvem), a virtualização, SQL1 e ADO.NET2. Essas tecnologias permitiram a vários setores sociais e empresariais trabalharem cooperativamente, tanto em instituições públicas como educacionais. São essas tecnologias que vou abordar e usar neste projeto.

Cloud Computing é um modelo para permitir, a pedido, acesso à rede de forma ubíqua, conveniente a uma pool compartilhada de recursos de computação configuráveis (por exemplo, redes, servidores, armazenamento, aplicações e serviços) que podem ser rapidamente fornecidos e liberados com esforço de gerenciamento mínimo ou interação do provedor de serviço. Virtualização é uma abstração representada por um recurso computacional que oferece um ambiente completo, similar ao de uma máquina física, com sistema operativo, aplicações e serviços de rede. É mais conhecida por máquina virtual. O SQL (Structured Query Language) é uma linguagem de gestão e manipulação de dados relacionais através de programas de SGBD (Sistema de Gestão de Base de Dados). Esses sistemas permitem trabalhar vários tipos de bases de dados: SQL Server, Access, Oracle, MySQL, etc. O ADO.NET (ActiveX Data Objects .NET) é uma tecnologia baseada na plataforma .NET através de um conjunto de classes. A estrutura dos seus componentes foi desenhada para facilitar a manipulação e o tratamento de vários tipos de dados relacionais, XML e dados de aplicações.

Computação em nuvem; virtualização; base de dados.