Arquivo da categoria: Código

Criptografia/Descriptografia de Deslocamento

Brincadeira em C++:

Criptografia, descriptografia de deslocamento!

#include <iostream>

using namespace std;

int main()
{
    const int DESL = 10; //caracteres a deslocar
    const int LIM_MAX = 126;  //maximo da tab ascII
    const int LIM_MIN = 32;   //minimo da tab ascII

    //valor a ser criptografado/descriptografado
    char v[] = "sergio venicius vanin() -> criptografia basica!!!";
    //vetores de armazenamento
    char c[100] = "", d[100] = "";

    //criptografa
    for (int a = 0; a < strlen(v); a++)
       c[a] = (char) int(((v[a] + DESL) > LIM_MAX) ? LIM_MIN + DESL - (LIM_MAX - v[a]) : v[a] + DESL);

    //descriptografa
    for (int a = 0; a < strlen(c); a++)
       d[a] = (char) int( (c[a] - DESL < LIM_MIN) ? LIM_MAX - DESL + (c[a] - LIM_MIN) : c[a] - DESL);

    //imprime
    cout << c << endl << endl;
    cout << d << endl;

    return 0;
}

Shooor, chama o Shamiiiir!!!
=)

vlw


Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

Join 184 other followers