elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Que piensas al respecto de esto
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Que piensas al respecto de esto  (Leído 1,467 veces)
Antabla

Desconectado Desconectado

Mensajes: 4



Ver Perfil
Que piensas al respecto de esto
« en: 15 Septiembre 2016, 04:43 am »

Codigo de encriptacion ascii que opinan,que me pueden decir acerca de el.
Código:
#include <iostream>

using namespace std;

string EncryptAnscii(int key,string cadena);
string DesencryptAnscii(int key,string code);

int main(){

    string cadena ="elhacker.net";
    string code = EncryptAnscii(10,cadena);
    cout << "code--> "<<code << endl;
    cout << "decode-->"<<DesencryptAnscii(10,code);

    return 0;
}

string EncryptAnscii(int key,string cadena){
    string code = "";

    for(int i = 0;i<cadena.length();i++){
        if(cadena[i] == char(164)){
            code+=char(253);
        }else{
            if(cadena[i] == char(165)){
                code+=char(252);
            }else{
                if(int((cadena[i])+key-i) > 126){
                    code += char(((int(cadena[i])+key-i)-126)+32);
                }else{
                    code+=char(int(cadena[i])+key-i);
                }
            }

        }

    }

    return code;
}

string DesencryptAnscii(int key,string code){
    string cadena = "";

    for(int i = 0;i<code.length();i++){
        if(code[i] == char(253)){
            cadena+=char(164);
        }else{
            if(code[i] == char(252) ){
                cadena+=char(165);
            }else{
                if(int((code[i])-key+i) < 32){
                    cadena += char(126-(32+(int(code[i])-key+i)));
                }else{
                    cadena+=char(int(code[i])-key+i);
                }
            }

        }

    }

    return cadena;
}


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
como puedo escribir esto? (respecto a if)
Scripting
faralito 2 1,992 Último mensaje 27 Noviembre 2008, 23:50 pm
por faralito
¿Piensas que la criptografía te protege de la NSA? Piensa de nuevo
Noticias
wolfbcn 4 2,219 Último mensaje 9 Septiembre 2013, 14:58 pm
por crazykenny
Duda respecto al terminal y respecto a Unix
GNU/Linux
idzen 4 3,115 Último mensaje 19 Noviembre 2013, 19:35 pm
por desikoder
Que piensas de esto?
Programación C/C++
minari02 4 2,560 Último mensaje 27 Enero 2014, 01:01 am
por vangodp
Esto es lo que pasa cuando borras un archivo (o eso piensas) de tu ordenador
Windows
Benjamin Clay 4 2,576 Último mensaje 22 Agosto 2017, 06:19 am
por engel lex
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines