Ir ao conteúdo
  • Cadastre-se

AJUDA COM PROGRAMA DE ENCRIPTAÇÃO DE TEXTO


Tarcisio Cruz

Posts recomendados

Tipo, criar um vetor para armazenar a encriptação,ou não.

char inversao[50];char senha[8];char encriptado[50];int i;int ultimaPosicaoEscritaNoVetorDeInversao;for(i=0;i<ultimaPosicaoEscritaNoVetorDeInversao;i++){   encriptado[i]= inversao[i]+senha[i%8];}

O i%8 é para pegar o resto da divisão,esse resto é a posição do vetor senha que será usado para somar com o bloco equivalente.

Depois é só imprimir no arquivo.

 

Para deslocar a senha, faz só essa alteração\/

encriptado[i]= inversao[i]+senha[(i+deslocamento)%8];

Ele vai deslocar a posição da senha para o valor que for definido, então em vez de codificar senha123(deslocamento=0), o loop

irá fazer com que o vetor senha seja enha123s caso deslocamento seja igual a 1.

 

 

Obs: 

Para saber os valores do código ASCII é só colocar printf("%d",'a');

Exemplos: 

char a = 'b';int b = a;printf("%c\n", ;printf("%d\n",;printf("Valor de a: ");printf("%c\n",a);printf("%d\n",a);printf("Valor da letra a: %d", 'a');

Ps: Eu não entendi como 83+117 = -55,mas o princípio é o mesmo, você pode armazenar o valor dos dados em um vetor de inteiro e fazer teus cálculos.

char a = 'c';int iA = (int)a;printf("Caracter: %c\n",iA);printf("Valor Decimal: %d\n",iA);
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber 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...