Criptografia rot13


Autor/fonte: Mauricio
E-mail/Url: http://www.vivaolinux.com.br/script/Criptografia-rot13
Tags: [ criptografia ] [ rot13 ]



Digg del.icio.us

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

Script:

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




Enviado por xKuRt em 27/06/2010 às 19:59


Avaliação

Esta publicação ainda não foi avaliada!


Avaliar:


A avaliação de publicações é restrita a membros cadastrados e logados no nosso site.



Comentários

Este artigo ainda não foi comentado ou o(s) comentário(s) que foi(ram) enviado(s) a ele ainda não foi(ram) publicado(s).


Envio de comentário:




  

Quarta, 22 de Maio de 2013




Top 5 membros

Últimos membros online

Últimos membros cadastrados



Capa do livro
Use a Cabeça! Análise de Dados


Capa do livro
Domain-Driven Design - Atacando as Complexidades no Coração do Software


Capa do livro
Use a Cabeça! Programação





Hostnet

IMD