decifrare un messaggio

Stato
Discussione chiusa ad ulteriori risposte.

kr1pn0$

Utente Silver
14 Ottobre 2008
69
5
0
70
ciao ragazzi
vi propongo una sfida:
1) Decifrare questo messaggio con un programma:
Codice:
cGlhY2VyZSBzb25vIGtyaXBub3MsIHVuIHJhZ2F6em8gZGkgMTQgYW5uaS4NCmZyZXF1ZW50byB1bmEgc2N1b2xhIGRpIGluZm9ybWF0aWNhIGEgdmVuZXppYShWRSkNCnNlIHNpZXRlIHJpdXNjaXRpIGEgZGVjaWZyYXJlIHF1ZXN0byBtZXNzYWdnaW8gaW4gYmFzZTY0IHZ1b2wgZGlyZSAiY2hlIHNlY2NoaW9uaS4uLiI=
2) piccolo suggerimento : baseball 64
ovviamente per adesso non posto il mio codice, semplice copiare
GOOD JOB:tunz:
 
Penso intenda: sviluppare un programma che cifri e decifri in base64, quindi testatelo col il testo che ho postato :D

appena ho tempo lo faccio.
 
PHP:
<?php
$stringa = 'cGlhY2VyZSBzb25vIGtyaXBub3MsIHVuIHJhZ2F6em8gZGkgMTQgYW5uaS4NCmZyZXF1ZW50byB1bmEg c2N1b2xhIGRpIGluZm9ybWF0aWNhIGEgdmVuZXppYShWRSkNCnNlIHNpZXRlIHJpdXNjaXRpIGEgZGVj aWZyYXJlIHF1ZXN0byBtZXNzYWdnaW8gaW4gYmFzZTY0IHZ1b2wgZGlyZSAiY2hlIHNlY2NoaW9uaS4u LiI=';
echo base64_decode($stringa);
?>
:eek:
 
io avevo fatto una cosa del genere:
Codice:
<form method="POST" action="base64.php">
Testo da decodificare in base64: <br />
<textarea name="testo" type="text" rows="6" cols="50">

</textarea>
<input type="submit" value="decodifica">
</form>



<?php
	$testo = $_POST['testo'];
	
	echo base64_decode($testo);
	
?>
 
"piacere sono kripnos, un ragazzo di 14 anni. (che non ha un pazzo da fare)
frequento una scuola di informatica a venezia(VE)
se siete riusciti a decifrare questo messaggio in base64 vuol dire "che secchioni..."
ma fncl va LOL
 
Codice:
char* base64_decode (char *s)  {
        int i,j;
        char chars[] = {
                'A','B','C','D','E','F','G','H','I','J','K','L','M','N',
                'O','P','Q','R','S','T','U','V','W','X','Y','Z','a','b',
                'c','d','e','f','g','h','i','j','k','l','m','n','o','p',
                'q','r','s','t','u','v','w','x','y','z','0','1','2','3',
                '4','5','6','7','8','9','+','/'
        };

        char *dec = (char*) malloc(strlen(s));
        int *vals = (int*) malloc(strlen(s)*sizeof(int));

        for (i=0; i<strlen(s) && s[i]!='='; i++)  {
                for (j=0; j<64; j++)  {
                        if (chars[j]==s[i])  {
                                vals[i]=j;
                                break;
                        }
                }
        }

        for (i=0; i<strlen(s) && s[i]!='='; i++)  {
                if (!(i%4))
                        sprintf (dec,"%s%c",dec,(vals[i] << 2) + ((vals[i+1] & 0x30) >> 4));
                else if ((i%4) == 1)
                        sprintf (dec,"%s%c",dec,((vals[i] & 0xf) << 4) + ((vals[i+1] & 0x3c) >> 2));
                else if ((i%4) == 2)
                        sprintf (dec,"%s%c",dec,((vals[i] & 0x3) << 6) + (vals[i+1]));
        }

        return dec;
}

Funzione C per il decode di base64 che avevo scritto tempo fa...
Usare le funzioni built-in di PHP o Perl non lo vedo molto sensato, almeno come esercizio...
 
Perchè nella pagina in inglese spiega più cose su come funziona l'algoritmo
 
Con funzioni built-in risulta eccessivamente semplice: [Python]
Codice:
#!/usr/bin/python
from base64 import b64decode
print b64decode("cGlhY2VyZSBzb25vIGtyaXBub3MsIHVuIHJhZ2F6em8gZGkgMTQgYW5uaS4NCmZyZXF1ZW50byB1bmEg c2N1b2xhIGRpIGluZm9ybWF0aWNhIGEgdmVuZXppYShWRSkNCnNlIHNpZXRlIHJpdXNjaXRpIGEgZGVj aWZyYXJlIHF1ZXN0byBtZXNzYWdnaW8gaW4gYmFzZTY0IHZ1b2wgZGlyZSAiY2hlIHNlY2NoaW9uaS4u LiI=")
Quando ho un momento mi studio l'algoritmo e faccio la funzione b64decode a mano.
 
provate a decodificare questo visto che ci siete

:asd:

Codice:
NTEgNTIgMzIgNTQgNTQgMzIgNTAgNDggMzIgNTEgNTMgMzIgNTEgNTIgMzIgNTAgNDggMzIgNTEgNTMgMzIgNTEgNTcgMzIgNTAgNDggMzIgNTEgNTQgMzIgNTEgNTUgMzIgNTAgNDggMzIgNTEgNTIgMzIgNTQgNTQgMzIgNTAgNDggMzIgNTEgNTIgMzIgNTEgNTIgMzIgNTAgNDggMzIgNTEgNTQgMzIgNTQgNTAgMzIgNTAgNDggMzIgNTEgNTQgMzIgNTEgNTUgMzIgNTAgNDggMzIgNTEgNTIgMzIgNTQgNTMgMzIgNTAgNDggMzIgNTEgNTMgMzIgNTEgNTUgMzIgNTAgNDggMzIgNTEgNTIgMzIgNTEgNTcgMzIgNTAgNDggMzIgNTEgNTQgMzIgNTEgNTUgMzIgNTAgNDggMzIgNTEgNTMgMzIgNTEgNTcgMzIgNTAgNDggMzIgNTEgNTMgMzIgNTEgNTUgMzIgNTAgNDggMzIgNTEgNTMgMzIgNTEgNDkgMzIgNTAgNDggMzIgNTEgNTQgMzIgNTEgNTUgMzIgNTAgNDggMzIgNTEgNTMgMzIgNTEgNTcgMzIgNTAgNDggMzIgNTEgNTMgMzIgNTEgNTUgMzIgNTAgNDggMzIgNTEgNTIgMzIgNTEgNTcgMzIgNTAgNDggMzIgNTEgNTQgMzIgNTEgNTUgMzIgNTAgNDggMzIgNTEgNTMgMzIgNTQgNDkgMzIgNTAgNDggMzIgNTEgNTMgMzIgNTEgNTIgMzIgNTAgNDggMzIgNTEgNTIgMzIgNTEgNTcgMzIgNTAgNDggMzIgNTEgNTEgMzIgNTQgNTI=
 
E' per caso questo???
Codice:
Ƕ#¶#'$%¶B¶""¶$L$%%¶"A¶#¶¶#%¶"'¶$%¶'¶#%¶#"¶"'¶!A
 
ShuraBozz ha detto:
E' per caso questo???
Codice:
Ƕ#¶#'$%¶B¶""¶$L$%%¶"A¶#¶¶#%¶"'¶$%¶'¶#%¶#"¶"'¶!A

nasd
 
allora ecco la tua risposta:
Codice:
NTEgNTIgMzIgNTQgNTQgMzIgNTAgNDggMzIgNTEgNTMgMzIgNTEgNTIgMzIgNTAgNDggMzIgNTEgNTMg MzIgNTEgNTcgMzIgNTAgNDggMzIgNTEgNTQgMzIgNTEgNTUgMzIgNTAgNDggMzIgNTEgNTIgMzIgNTQg NTQgMzIgNTAgNDggMzIgNTEgNTIgMzIgNTEgNTIgMzIgNTAgNDggMzIgNTEgNTQgMzIgNTQgNTAgMzIg NTAgNDggMzIgNTEgNTQgMzIgNTEgNTUgMzIgNTAgNDggMzIgNTEgNTIgMzIgNTQgNTMgMzIgNTAgNDgg MzIgNTEgNTMgMzIgNTEgNTUgMzIgNTAgNDggMzIgNTEgNTIgMzIgNTEgNTcgMzIgNTAgNDggMzIgNTEg NTQgMzIgNTEgNTUgMzIgNTAgNDggMzIgNTEgNTMgMzIgNTEgNTcgMzIgNTAgNDggMzIgNTEgNTMgMzIg NTEgNTUgMzIgNTAgNDggMzIgNTEgNTMgMzIgNTEgNDkgMzIgNTAgNDggMzIgNTEgNTQgMzIgNTEgNTUg MzIgNTAgNDggMzIgNTEgNTMgMzIgNTEgNTcgMzIgNTAgNDggMzIgNTEgNTMgMzIgNTEgNTUgMzIgNTAg NDggMzIgNTEgNTIgMzIgNTEgNTcgMzIgNTAgNDggMzIgNTEgNTQgMzIgNTEgNTUgMzIgNTAgNDggMzIg NTEgNTMgMzIgNTQgNDkgMzIgNTAgNDggMzIgNTEgNTMgMzIgNTEgNTIgMzIgNTAgNDggMzIgNTEgNTIg MzIgNTEgNTcgMzIgNTAgNDggMzIgNTEgNTEgMzIgNTQgNTI=
quindi


Codice:
51 52 32 54 54 32 50 48 32 51 53 32 51 52 32 50 48 32 51 53 32 51 57 32 50 48 32 51 54 32 51 55 32 50 48 32 51 52 32 54 54 32 50 48 32 51 52 32 51 52 32 50 48 32 51 54 32 54 50 32 50 48 32 51 54 32 51 55 32 50 48 32 51 52 32 54 53 32 50 48 32 51 53 32 51 55 32 50 48 32 51 52 32 51 57 32 50 48 32 51 54 32 51 55 32 50 48 32 51 53 32 51 57 32 50 48 32 51 53 32 51 55 32 50 48 32 51 53 32 51 49 32 50 48 32 51 54 32 51 55 32 50 48 32 51 53 32 51 57 32 50 48 32 51 53 32 51 55 32 50 48 32 51 52 32 51 57 32 50 48 32 51 54 32 51 55 32 50 48 32 51 53 32 54 49 32 50 48 32 51 53 32 51 52 32 50 48 32 51 52 32 51 57 32 50 48 32 51 51 32 54 52
che tradotto:
Codice:
non ho voglia di tradurre
:asd:
 
kr1pn0$ ha detto:
allora ecco la tua risposta:
Codice:
NTEgNTIgMzIgNTQgNTQgMzIgNTAgNDggMzIgNTEgNTMgMzIgNTEgNTIgMzIgNTAgNDggMzIgNTEgNTMg MzIgNTEgNTcgMzIgNTAgNDggMzIgNTEgNTQgMzIgNTEgNTUgMzIgNTAgNDggMzIgNTEgNTIgMzIgNTQg NTQgMzIgNTAgNDggMzIgNTEgNTIgMzIgNTEgNTIgMzIgNTAgNDggMzIgNTEgNTQgMzIgNTQgNTAgMzIg NTAgNDggMzIgNTEgNTQgMzIgNTEgNTUgMzIgNTAgNDggMzIgNTEgNTIgMzIgNTQgNTMgMzIgNTAgNDgg MzIgNTEgNTMgMzIgNTEgNTUgMzIgNTAgNDggMzIgNTEgNTIgMzIgNTEgNTcgMzIgNTAgNDggMzIgNTEg NTQgMzIgNTEgNTUgMzIgNTAgNDggMzIgNTEgNTMgMzIgNTEgNTcgMzIgNTAgNDggMzIgNTEgNTMgMzIg NTEgNTUgMzIgNTAgNDggMzIgNTEgNTMgMzIgNTEgNDkgMzIgNTAgNDggMzIgNTEgNTQgMzIgNTEgNTUg MzIgNTAgNDggMzIgNTEgNTMgMzIgNTEgNTcgMzIgNTAgNDggMzIgNTEgNTMgMzIgNTEgNTUgMzIgNTAg NDggMzIgNTEgNTIgMzIgNTEgNTcgMzIgNTAgNDggMzIgNTEgNTQgMzIgNTEgNTUgMzIgNTAgNDggMzIg NTEgNTMgMzIgNTQgNDkgMzIgNTAgNDggMzIgNTEgNTMgMzIgNTEgNTIgMzIgNTAgNDggMzIgNTEgNTIg MzIgNTEgNTcgMzIgNTAgNDggMzIgNTEgNTEgMzIgNTQgNTI=
quindi


Codice:
51 52 32 54 54 32 50 48 32 51 53 32 51 52 32 50 48 32 51 53 32 51 57 32 50 48 32 51 54 32 51 55 32 50 48 32 51 52 32 54 54 32 50 48 32 51 52 32 51 52 32 50 48 32 51 54 32 54 50 32 50 48 32 51 54 32 51 55 32 50 48 32 51 52 32 54 53 32 50 48 32 51 53 32 51 55 32 50 48 32 51 52 32 51 57 32 50 48 32 51 54 32 51 55 32 50 48 32 51 53 32 51 57 32 50 48 32 51 53 32 51 55 32 50 48 32 51 53 32 51 49 32 50 48 32 51 54 32 51 55 32 50 48 32 51 53 32 51 57 32 50 48 32 51 53 32 51 55 32 50 48 32 51 52 32 51 57 32 50 48 32 51 54 32 51 55 32 50 48 32 51 53 32 54 49 32 50 48 32 51 53 32 51 52 32 50 48 32 51 52 32 51 57 32 50 48 32 51 51 32 54 52
che tradotto:
Codice:
non ho voglia di tradurre
:asd:
fino a qui è facile :omfg: l'ultimo passaggio o hai culo o non lo azzecchi
 
bronsa ha detto:
kr1pn0$ ha detto:
allora ecco la tua risposta:
Codice:
NTEgNTIgMzIgNTQgNTQgMzIgNTAgNDggMzIgNTEgNTMgMzIgNTEgNTIgMzIgNTAgNDggMzIgNTEgNTMg MzIgNTEgNTcgMzIgNTAgNDggMzIgNTEgNTQgMzIgNTEgNTUgMzIgNTAgNDggMzIgNTEgNTIgMzIgNTQg NTQgMzIgNTAgNDggMzIgNTEgNTIgMzIgNTEgNTIgMzIgNTAgNDggMzIgNTEgNTQgMzIgNTQgNTAgMzIg NTAgNDggMzIgNTEgNTQgMzIgNTEgNTUgMzIgNTAgNDggMzIgNTEgNTIgMzIgNTQgNTMgMzIgNTAgNDgg MzIgNTEgNTMgMzIgNTEgNTUgMzIgNTAgNDggMzIgNTEgNTIgMzIgNTEgNTcgMzIgNTAgNDggMzIgNTEg NTQgMzIgNTEgNTUgMzIgNTAgNDggMzIgNTEgNTMgMzIgNTEgNTcgMzIgNTAgNDggMzIgNTEgNTMgMzIg NTEgNTUgMzIgNTAgNDggMzIgNTEgNTMgMzIgNTEgNDkgMzIgNTAgNDggMzIgNTEgNTQgMzIgNTEgNTUg MzIgNTAgNDggMzIgNTEgNTMgMzIgNTEgNTcgMzIgNTAgNDggMzIgNTEgNTMgMzIgNTEgNTUgMzIgNTAg NDggMzIgNTEgNTIgMzIgNTEgNTcgMzIgNTAgNDggMzIgNTEgNTQgMzIgNTEgNTUgMzIgNTAgNDggMzIg NTEgNTMgMzIgNTQgNDkgMzIgNTAgNDggMzIgNTEgNTMgMzIgNTEgNTIgMzIgNTAgNDggMzIgNTEgNTIg MzIgNTEgNTcgMzIgNTAgNDggMzIgNTEgNTEgMzIgNTQgNTI=
quindi


Codice:
51 52 32 54 54 32 50 48 32 51 53 32 51 52 32 50 48 32 51 53 32 51 57 32 50 48 32 51 54 32 51 55 32 50 48 32 51 52 32 54 54 32 50 48 32 51 52 32 51 52 32 50 48 32 51 54 32 54 50 32 50 48 32 51 54 32 51 55 32 50 48 32 51 52 32 54 53 32 50 48 32 51 53 32 51 55 32 50 48 32 51 52 32 51 57 32 50 48 32 51 54 32 51 55 32 50 48 32 51 53 32 51 57 32 50 48 32 51 53 32 51 55 32 50 48 32 51 53 32 51 49 32 50 48 32 51 54 32 51 55 32 50 48 32 51 53 32 51 57 32 50 48 32 51 53 32 51 55 32 50 48 32 51 52 32 51 57 32 50 48 32 51 54 32 51 55 32 50 48 32 51 53 32 54 49 32 50 48 32 51 53 32 51 52 32 50 48 32 51 52 32 51 57 32 50 48 32 51 51 32 54 52
che tradotto:
Codice:
non ho voglia di tradurre
:asd:
fino a qui è facile :omfg: l'ultimo passaggio o hai culo o non lo azzecchi

o ti installi hex-editor :lol:
 
Non per rompere ma:
Codice:
UGVyY2jpIG5vbiB0b3JuYXRlIGEgcG9zdGFyZSBpIHNvdXJjZSBjb21lIGZhdHRvIGRhIG1lIGUgZGEgQmxhY2sgYW56aWNo6SBwb3N0YXJlIHN0ZSBjYXZvbGF0ZT8=
Cercate di comprendere va xD
 
Stato
Discussione chiusa ad ulteriori risposte.