Criptografia rot13

Publicado por Mauricio (última atualização em 17/06/2010)

[ Hits: 10.210 ]

Homepage: http://www.mbmaciel.com

Download rot13.cpp




Criptografa uma string usando ROT13. Acredito que seja a criptografia mais simples que existe, mas dependendo da problema já resolve. ;)

  



Esconder código-fonte

// 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;
}

Scripts recomendados

SSH PortScan

Algoritmo de euclides estendido (calcula o D RSA)

Faz um crash no Kernel do Linux

Cifra de Cesar - Cripto-Analise

Função Senhas C/C++


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts