Criptografia rot13
Publicado por Mauricio (última atualização em 17/06/2010)
[ Hits: 11.864 ]
Homepage: http://www.mbmaciel.com
Criptografa uma string usando ROT13. Acredito que seja a criptografia mais simples que existe, mas dependendo da problema já resolve. ;)
// Desenvolvido por Mauricio Maciel
// vivaolinux.com.br/~mordecai
// Use para estudo
#include <iostream>
#include <string>
using namespace std;
string codec_text;
int i,k,len;
string rot13(string text) {
codec_text = "";
len = text.length()+1;
for (i=0; i < len; i++ )
{
k = int(text[i]);
// 65-77 para 78-90 e 97-109 para 110-122
if ( (k >= 65 && k <= 77) || (k >= 97 && k <= 109) )
{
codec_text += char(k+13);
}
// 78-90 para 65-77 e 110-122 para 97-109
else if ( (k >= 78 && k <= 90) || (k >= 110 && k <= 122) )
{
codec_text += char(k-13);
}
else
{
codec_text += char(k);
}
}
return codec_text;
}
int main()
{
string encrypt = "Testando criptografia Rot13";
encrypt = rot13(encrypt);
cout << "Critografado : " << encrypt << endl;
encrypt = rot13(encrypt);
cout << "De volta: " << encrypt << endl;
return 0;
}
Nenhum comentário foi encontrado.
Berry Bank: Criando um Banco Digital Gamificado para seus Filhos com Gentoo, Flask e Tailscale
Papagaiando o XFCE com temas e recursos
Instale o DOOM Retro no Gentoo facilmente via Overlay
Steam (Flatpak) rodando jogos em partição NTFS
O dock Plank + U-Launcher deixam qualquer desktop mais produtivo
Instalar Linux em notebook Sony Vaio VPCEG13EB (17)
Alguém tem que acabar com ANATEL!!! (10)
O que você está ouvindo agora? [2] (229)









