Criptografia rot13
Publicado por Mauricio (última atualização em 17/06/2010)
[ Hits: 11.908 ]
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;
}
Spieluhr - esse código pode ser considerado um vírus?
genpass - gerador de senhas seguras
Nenhum comentário foi encontrado.
Boas Práticas e Padrões Idiomáticos em Go e C
Vale a pena ter mais de uma interface grafica no seu Linux?
Estrutura e Funcionamento de um Ebuild no Gentoo Linux
[Resolvido] Google Chrome reclamando de perfil em uso após mudar hostname
Instalando o Tema de Ícones Tela Circle
Copiar Para e Mover Para no menu de contexto do Nautilus e Dolphin
Dotando o Thunar das opcoes Copiar para e Mover para no menu de contexto
Instalação Dual Boot Linux+Windows 11 (4)
No Ubuntu 26.04, sudo passou a mostrar os asteriscos ao digitar por pa... (5)
Como instalar Warsaw no Gentoo? (0)
Como insiro e excluo um elemento XML e JSON ao código Javascript (1)









