[AJUDA] Criptografia e Descriptografia - Cifra de Cesar ASCII

1. [AJUDA] Criptografia e Descriptografia - Cifra de Cesar ASCII

Henrique Arakaki Fonseca
K4K1

(usa Ubuntu)

Enviado em 07/06/2019 - 18:00h

Preciso de um algorítimo em C para fazer a cifra de cesar e sua descriptografia.
Possuo um, mas ele está com alguns problemas, ele criptografa em forma de escadas
Exemplo: entrada = ALVO ENCONTRADO ABORTAR MISSAO
saída =FQAT
..............................JSHTSYWFIT
.......................................................... FGTWYFW
............................................................................RNXXFT
!!!!IOBS.: a cifra deve estar dentro dos parametros da tabela ASCII, ou seja, variar apenas entre A e Z.
Meu código (bd.msg é uma mensagem já inserida antes armazenada no vetor msg[1000][41])
CRIPTOGRAFAR: void crpt()
{
for (;j<(strlen(bd.msg[i])-1);j++)
{
bd.msg[i][j]+=5;
if (((bd.msg[i][j]<90)&&(bd.msg[i][j]>65))||((bd.msg[i][j]<122)&&(bd.msg[i][j]>97)))
{
}
else
{
bd.msg[i][j]-=26;
}
//printf("%c", bd.msg[i][j] );
}
}
DESCRIPTOGRAFAR:
for (;j<(strlen(mensagem[i])-1);j++)
{
mensagem[i][j]-=5;
if (((mensagem[i][j]<90)&&(mensagem[i][j]>65))||((mensagem[i][j]<122)&&(mensagem[i][j]>97)))
{
}
else
{
mensagem[i][j]+=26;
}
printf("%c", mensagem[i][j] );
}
printf("\n");
}




  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts