Página 1 de 1

Encriptacion RC4

Publicado: 28 Nov 2011, 01:48
por apeiron
Buenas estoy utilizando este codigo para encriptar el server en RC4 pero despues de encriptar el archivo, es detectado como si del original se tratase. Acaso no es suficiente con un solo algoritmo, o es que estoy haciendo algo mal?

Código: Seleccionar todo

void RC4(char*bytes,char*key)
{
    char* s = new char[256];
    char* k = new char[256];
    char temp;
    int i, j;

    for (i = 0; i < 256; i++)
    {
        s[i] = (char)i;
        k[i] = key[i % sizeof(key)];
    }

    j = 0;
    for (i = 0; i < 256; i++)
    {
        j = (j + s[i] + k[i]) % 256;
        temp = s[i];
        s[i] = s[j];
        s[j] = temp;
    }

    i = j = 0;
    for (int x = 0; x < sizeof(bytes); x++)
    {
        i = (i + 1) % 256;
        j = (j + s[i]) % 256;
        temp = s[i];
        s[i] = s[j];
        s[j] = temp;
        int t = (s[i] + s[j]) % 256;
        bytes[x] ^= s[t];
    }
}

Re: Encriptacion RC4

Publicado: 28 Nov 2011, 02:21
por osnaraus
Amigo, cambia de algoritmo, eso es mas detectado que un server de bifrost puro.
No es tan complicado hacer tu propio algoritmo de encryptacion

Re: Encriptacion RC4

Publicado: 28 Nov 2011, 07:54
por apeiron
Gracias

Re: Encriptacion RC4

Publicado: 29 Nov 2011, 16:30
por Slek
Mirate este taller:
[Enlace externo eliminado para invitados]

y aprende un poco de aritmética modular :P
[Enlace externo eliminado para invitados]

Saludos!

Re: Encriptacion RC4

Publicado: 30 Nov 2011, 10:51
por apeiron
Slek escribió:Mirate este taller:
[Enlace externo eliminado para invitados]

y aprende un poco de aritmética modular :P
[Enlace externo eliminado para invitados]

Saludos!
Muchas gracias Slek me lo empollare bien. Ya he hecho uno que solo lo detecta el avira...pero cuando es juntado con el stub y queda el archivo final encriptado xD.Siempre va bien aprender, merci!