Ir para conteúdo
Fórum Script Brasil
  • 0

Duvida desencriptar em c++


Jefferson A. Lopes

Pergunta

Sou novo no fórum e ainda não sei muita coisa de programação.

Fiz um código para encriptar um arquivo usando rand e xor. Faço um char aleatório para cada char do arquivo e encripto o arquivo fazendo o xor entre o char original e o char aleatório. Até ai tudo bem se fizer o chor do char encriptado e o char aleatório resulta no char original.Porem tenho que fazer um código que le o arquivo com os chars aleatórios e o arquivo com os chas encriptados e retorna em um arquivo os chars desencriptados.

Fiz um código:

/*Desencripta.cpp  */
#include<iostream>
#include<fstream>
using namespace std;
int main ()
{
    char desencriptado,encriptado,aleatorio;
    ifstream chave,entradaenc;
    chave.open("chave.txt", ios::binary);
    entradaenc.open("entrada.enc.txt", ios::binary);
    while(entradaenc >> noskipws >> encriptado)
    {
        while(chave >> noskipws >> aleatorio)
        {
            desencriptado=aleatorio^encriptado;
            cout<<desencriptado;
        }
    }
}

Porem ele só desencripta a primeira letra.

Por favor me de uma luz.

Editado por kuroi
Adicionar tag CODE
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...