Criptografia c++

Disponível somente no TrabalhosFeitos
  • Páginas : 15 (3560 palavras )
  • Download(s) : 0
  • Publicado : 7 de outubro de 2012
Ler documento completo
Amostra do texto
RESUMO


O software da DataSeg tem por finalidade criptograr dados, ou seja, assegurar que um arquivo só será lido e entregue ao destinatário. O programa tem como plataforma a LINGAGEM DE PROGRAMAÇÃO C++ onde foi inseridos recursos que dificultam ou até mesmo anulam as chances de pessoas não autorizadas terem acesso ao arquivo enviado, o software ira criptografar os dados de backup da empresae ira mandar esses dados criptografados para o destinatário no momento de envio se ocorrer desses arquivos chegarem a pessoas não autorizadas elas não poderão identificar do que se trata o arquivo somente o destinatário terá acesso a mensagem original ou seja só o destinatário conseguirá descriptografar o arquivo.
A grande vantagem de uma empresa possuir tal software seria a segurança de enviosde arquivos, em uma rede de lojas se uma filial da rede for enviar os dados de um backup para a matriz seria muito mais viável e seguro para a empresa
esses dados serem criptografados antes do envio, pois apenas a matriz receberia o arquivo criptografado e só ela poderia descriptografalo.

Palavras chaves: Criptografia. Segurança. Backup SQL. VPN.















LISTA DEILUSTRAÇÕES


Figura 1 - Esboço da rede. 16
Figura 2 - Descrição do servidor Matriz 20
Figura 3 - Descrição do servidor Matriz 21



























LISTA DE ABREVIATURAS


VPN - Virtual Private Network
OSI - Open Systems Interconnection
FTP - File Transfer Protocol
EDI - Eletronic Data Interchange
TCP - Transmission Control Protocol
DES - Data EncryptionStandard
IDEA - International Data Encryption Algorithm
RC - Ron's Code ou Rivest Cipher
AES - Advanced Encryption Standard
RSA - Rivest, Shamir and Adleman
DSA - Digital Signature Algorithm
MPLS - Multi Protocol Label Switching



















SUMÁRIO


1 INTRODUÇÂO 8
1.1 Objetivo 8
2. FUNDAMENTOS TEORICOS 10
2.1 Historia 10
2.2 Tipos de chaves 11
2.2.1 ChaveCriptográfica 11
2.2.2 Chave Simétrica 11
2.2.3 Chave Assimétrica 12
2.2.4 Certificação Digital 13
2.3 Conceitos de Rede 14
3 PESQUISA E DESENVOLVIMENTO 15
3.1 Infraestrutura 15
3.2 Conexão Entre as Empresas 17
3.2 Armazenamento 18
3.3 Criptografia 21
3.3.1 Descrição 21
3.3.1 Código do programa 22
4 APLICAÇÃO DAS DISCIPLINAS 28
4.1 Linguagem e Técnicas de Programação 28
4.2 Matemáticapara Computação 28
4.3 Fundamentos de Redes e Comunicação 28
4.4 Engenharia de Software I 29
4.5 Metodologia Científica 29
4.6 Ética e Legislação 29
5 CONCLUSÃO 30
5.1 Redes 30
5.2 Criptografia 30
BIBLIOGRÁFIA 32




1 INTRODUÇÂO


O envio e o recebimento de informações sigilosas é uma necessidade antiga, que existe há centenas de anos. Com o surgimento da internet e de suaconseqüente facilidade de transmitir dados de maneira precisa e extremamente rápida, a criptografia tornou-se uma ferramenta fundamental para permitir que apenas o emissor e o receptor tenham acesso livre à informação trabalhada.
A empresa DataSeg trabalha no desenvolvimento de software de criptografia, para sistemas de Backup, para empresas de todos os porte e ramos de atividade. O sistema édesenvolvido na linguagem de programação C++, e tem como função criptografar (“embaralhar” a informação) e descriptografar (“desembaralhar” a informação), transmitindo essa informação dentro de uma intranet entre filial e matriz, caso tenha necessidade.
A rede é baseada no sistema de VPN, que é o meio pelo qual o backup é enviado para o servidor onde este será salvo.
A política de qualidade da empresaé: “Buscar a satisfação atender as expectativas do cliente, e criar soluções práticas e inovadoras para os seus problemas de segurança de informação.”

1.1 Objetivo


Garantir que uma mensagem ou informação só será lida e compreendida pelo destinatário autorizado, para isso:
• Confidencialidade da mensagem: só o destinatário autorizado deve ser capaz de extrair o conteúdo da mensagem...
tracking img