Ir ao conteúdo

programa em C++ para criptografar um arquivo .txt usando 2 alfabetos e com tag?


yusukibr

Posts recomendados

Postado

1 - Permitir que o usuário entre com duas chaves (key1 e key2), estas chaves serão utilizadas na criptografia/descriptografia. As chaves podem variar de 1 até 25.

2 - Criptografar a metade das linhas do arquivo com a chave1 (key1) e outra a metade com a chave2 (key2).

Será utilizado a criptografia baseada em substituíção polialfabética, onde para cada caractere ou byte será deslocado o valor de key1 ou key2,

dependendo da linha que está sendo criptografada/descriptografada.

3 - No final do processo de criptografia deve ser adicionado no fim do arquivo gerado uma TAG com seu sobrenome.

4 - No processo de descriptografia a TAG não deve aparecer no arquivo descriptografado.

3 - Após a criptografia ou descriptografia o arquivo de entrada deve ser excluído e gerado um novo arquivo com o resultado do processo.

A extensão do arquivo criptografado fica a critério de cada um. Exemplo: .cod ; .cry

Como exemplo, poderia ser feito algo como abaixo:

--------------------------------------…

$ cripto [ -c | -d ] key1 key2 arquivo

onde :

cripto -> nome do utilitário

-c : parâmetro para criptografar

-d : parâmetro para descriptografar

key1 :corresponde a chave1

key2 : corresponde a chave2

arquivo : arquivo que será criptografado ou descriptogradado

Exemplo de chamadas ao programa:

--------------------------------------…

Criptografar:

$ cripto -c 10 15 abobora.txt

Descriptografar:

$ cripto -d 10 15 abobora.cod

Postado

Sugiro dividir o trabalho em partes.. comece fazendo a rotina de criptografia (e descriptografia) e só depois passe a trabalhar com os arquivos. Quando você tiver a rotina de criptografia pronta, funcionando com strings, então, passe para a parte de leitura e escrita em arquivo.

NW

Postado

Apesar de eu quase nunca fazer isso, é bom que antes de escrever o código, voce comece a montar a estrutura do programa em um caderno, pensando nas funções, estruturas, organização do código, etc... isso ajuda bastante.

Mas qual a dificuldade?(voce so falou a atividade até agora)

Postado
Apesar de eu quase nunca fazer isso, é bom que antes de escrever o código, voce comece a montar a estrutura do programa em um caderno, pensando nas funções, estruturas, organização do código, etc... isso ajuda bastante.

Mas qual a dificuldade?(voce so falou a atividade até agora)

valeu galera pelas dicas, acontece é que estamos ainda em fundamentos de programação e não recebemos ainda nenhum conhecimento de vetores ou matriz, então acredito que esse trabalho use vetor, nunca tivemos nenhum exemplo para nos basear nele, então seria como você me informa-se de que para dirigir um carro, basta sentar no banco do motorista, por em ponto morto, virar a chave pisar na embreagem, passar a primeira, soltar a embreagem e dirigir, simples assim, e agora vai lá e faz na prática rs, na teoria é muito fácil mais para quem nunca praticou não acredito que vá conseguir de primeira.

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...