Criptografia rot13
Publicado por Mauricio (última atualização em 17/06/2010)
[ Hits: 11.732 ]
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;
}
Exploit para kernel 2.6.12-rc4
genpass - gerador de senhas seguras
Nenhum comentário foi encontrado.
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Ativando e usando "zoom" no ambiente Cinnamon
Vídeo Nostálgico de Instalação do Conectiva Linux 9
Como realizar um ataque de força bruta para desobrir senhas?
Aderencia a Obsolencia Programada. (2)
Não consigo criar pasta em um HD secundário. [RESOLVIDO] (0)
Jogos baixados na Central de Aplicativos mas que não abrem (2)









