Escolar Documentos
Profissional Documentos
Cultura Documentos
Licenciatura
ENGENHARIA INFORMÁTICA
1º ANO
“PROGRAMA DE
ENCRIPTAÇÃO / DESENCRIPTAÇÃO”
Programação I
Janeiro / 2007
Relatório
Resumo
Descrição funcional
Neste ponto, a opção poderá se feita por um dos três métodos de encriptação ou
desencriptação.
Descrição técnica
2
Consideramos também importante salientar nesta etapa do programa a função
getopt , responsável pela leitura dos parâmetros de entrada na aplicação,
através do Command Line;
Na segunda parte da aplicação é fundamental destacar as funções de
encriptação e desecriptação que podemos considerar o core do nosso
programa.
Função “XOR”
Função “Limpar_écran”
Função “processa_ficheiros”
Esta mesma função verifica inicialmente se o ficheiro a ler existe ou não. No caso não
existir, uma mensagem de erro dá essa indicação, se existir, abre o ficheiro, efectua
toda a decisão de chamadas aos diversos algoritmos e, por fim passa um caracter ao
algoritmo, recebe outro, que por sua vez o grava num novo ficheiro.
Quando o ficheiro de origem dá a indicação que está no fim (eof - end of file), então a
função termina.
3
Função “main”
Função ENIGMA
No modo de encriptação, após o caracter entrar na função, será iniciado pelo mesmo
um percurso pelos 4 arrays fixos de inteiros desordenados que representam todo o
codigo ASCII (excepto o caracter 26=EOF), da seguinte forma:
4
Quando a função principal deixar de passar caracteres para esta função, o ficheiro
estará encriptado.
CONSIDERAÇÕES FINAIS
5
ANEXO I
FLUXOGRAMA
6
Inicio
Tem
Não parâmetros Sim
iniciais
Opção:
Validação dos
Encriptação parâmetros,
seleccionando
Desemcriptação
o percurso a
percorrer de
Opção:
acordo com os
Algoritmo a usar parâmetros
iniciais.
Ficheiro de
Origem Abre
ficheiro
Ficheiro de Destino
Origem e
Pasword destino
Processa
de
acordo
com a
Fecha
Ficheiros
Origem
Se foi
através dos
Não parâmetro Sim Fim
de entrada