INSTITUTO CIENTIFICO DE ENSINO SUPERIOR E PESQUISA - ICESP
TECNOLOGIA EM SEGURANÇA DA INFORMAÇÃO - TSI
Componente de Segurança de
Arquivos Textuais – C.S.A.T.
ALUNOS: CLAUDIA MONTEIRO SILVA
PROFESSORES ORIENTADORES:
LILLY COVERTO RODRIGUES
BRASÍLIA
ALESSANDRO O. BORGES
PAULO T. C. VALENTIM
2004
LY FREITAS FILHO
Componente de Segurança de
Arquivos Textuais – C.S.A.T.
 Organização Cliente:
 Ramo de atuação;
 Necessidades.
Objetivos:
 Geral;
 Específico.
Componente de Segurança de
Arquivos Textuais – C.S.A.T.
Embasamento teórico:
 Análise orientada a objetos:
 Conceito.
 Projeto Orientado a Objetos:
 Conceito.
Componente de Segurança de
Arquivos Textuais – C.S.A.T.
Embasamento teórico (cont.):
 UML:
 Conceito;
 Diagramas.
 RUP:
 Conceito;
 Melhores práticas;
 Fases.
Componente de Segurança de
Arquivos Textuais – C.S.A.T.
Embasamento teórico (cont.):
 Criptografia:
 Conceito;
 Algoritmos criptográficos
Java:
 Conceitos;
 Características.
Componente de Segurança de
Arquivos Textuais – C.S.A.T.
O que o CSAT disponibiliza:
Segurança da Informação;
Escolher o algoritmo;
Componente independente;
Criptografia;
Repositório.
DIAGRAMA DE CASO DE USO GERAL
Enviar
* Cliente
Sistema
Criptografar
Armazenar Chave
Gestor
* Não faz parte do estudo de
caso do CSAT. É apenas para
facilitar a exemplificação.
Visualizar
Decriptografar
MÓDULO
MÓDULO
REPOSITÓRIO
CLIENTE
GESTOR
CHAVES
COMPONENTE
CRIPTOGRAFIA
DIAGRAMA DE SEQÜÊNCIA CRIPTOGRAFAR
: Sistema
Criptografar
Control
Classe Modulo
Gestor
Classe Modulo
Cliente
Classe
Cripto
Classe
Repositorio
1: Criptografar
2: setAlgoritmo(String algoritmo)
3: setAlgoritmo(String algoritmo)
4: gerarChave(String algoritmo)
5: gerarChave(String algoritmo)
6: encripto(origem)
7: encripto(origem)
8: encripto(origem)
9: gerarHask(txtCripto)
10: saveKey(byte[]hash, Secretkey chave, String algoritmo)
DIAGRAMA DE SEQÜÊNCIA DECRIPTOGRAFAR
: Sistema
Decriptograf
erControl
ClasseModul ClasseModul
oGestor
oCliente
ClasseCript
o
1: decriptografar()
2: gerarHash(txtCripto)
3: getKey(byte[]Hash)
4: getAlgoritmo(byte[]hash)
5: decripto(entrada)
6: decripto(entrada)
ClasseRepo
sitorio
Componente de Segurança de
Arquivos Textuais – C.S.A.T.
Apresentar o protótipo
do CSAT
Componente de Segurança de
Arquivos Textuais – C.S.A.T.
Futuras implementações:
Controle de acesso utilizando o JAAS;
Armazenamento seguro em Banco de Dados;
Repositório para armazenamento seguro das chaves criptográficas;
Engenharia Social.
Componente de Segurança de
Arquivos Textuais – C.S.A.T.
 Conclusão;
Download

CSAT - Ly Freitas