XmX

Crypto - Programma di criptazione dati

« Older   Newer »
  Share  
view post Posted on 20/10/2010, 15:15
Avatar

Non importa quanto è buio il cammino, guarda solo la Luce di fronte a te.

Group:
Member
Posts:
4,453

Status:


L'ho chiamato "Crypto", nome spudoratamente copiato dal romanzo di Dan Brown (a proposito, ve lo consiglio) ed è un programma di criptazione dati a cui lavoro da un po' e che mi ha dato qualche discreta soddisfazione. E' formato principalmente da 3 algoritmi di criptazione consecutivi, ovvero effettua tre passaggi sullo stesso file, ognuno dei quali si basa su uno dei tre metodi principali, gli effetti sono cumulativi e rendono i dati decisamente sicuri. Non posso per ovvie ragioni spiegare cosa fa nel dettaglio, posso solo dire che i tre metodi sono caratterizzati da tre rispettivi livelli di sicurezza: quello "semplice", quello "medio" e infine quello "sicuro".
Per testare l'efficacia e l'inviolabilità del metodo propongo una sfida a tutti gli esperti di criptazione e decriptazione dati, a chi riuscirà a decriptare il file che ho passato nel programma consegnerò il codice sorgente completo del programma.
Aspettate soltanto che finisca di scrivere il listato ufficiale e ve lo posterò in forum, ovviamente compilato in un file .exe
Vi dò solo un indizio sul file che userò per la criptazione e che dovrete tentare di decodificare, è un file di testo normalissimo (in formato .txt) ed è lungo circa 35000 caratteri, non tanto breve ma nemmeno lunghissimo.
A presto! ^_^
 
Web Contacts  Top
view post Posted on 20/10/2010, 20:49
Avatar

Advanced Member

Group:
Member
Posts:
1,184
Location:
Sedna

Status:


Ah haaa!!!! io adoro la cryptografia non vedo l'ora. Ma attento feci un piccolo exe su un forum di hacker, l'hanno craccato in 10 sec. la password non era uguale ma sono passati lo stesso. :lol: :( :cry:

Usa questa. Crittografia quantistica sembra una figata... :o: :wacko:

http://it.wikipedia.org/wiki/Crittografia_quantistica

Edited by gigio^ne - 20/10/2010, 23:41
 
Top
view post Posted on 21/10/2010, 13:04
Avatar

Non importa quanto è buio il cammino, guarda solo la Luce di fronte a te.

Group:
Member
Posts:
4,453

Status:


Buono a sapersi, in questo caso posterò solo il file criptato (o crittato, che dir si voglia).
 
Web Contacts  Top
view post Posted on 25/10/2010, 21:04
Avatar

Non importa quanto è buio il cammino, guarda solo la Luce di fronte a te.

Group:
Member
Posts:
4,453

Status:


Ho quasi finito il programma, scusa il ritardo ma ho dovuto risolvere un problema tecnico, una delle sezioni di crittatura era ricostruibile decompilando il programma, mentre adesso è molto più difficile arrivare al meccanismo dell'algoritmo.
 
Web Contacts  Top
view post Posted on 26/10/2010, 23:31
Avatar

Advanced Member

Group:
Member
Posts:
1,184
Location:
Sedna

Status:


Vai tranquillo ora power basic mi funziona pure su Ubuntu con Dos Emulator, cosi non ho più bisogno di microsoft :rolleyes: :D
 
Top
view post Posted on 28/10/2010, 20:54
Avatar

Advanced Member

Group:
Member
Posts:
1,184
Location:
Sedna

Status:


Mitico forse il più antico cifrario della storia, conosciuto come cifrario di Cesare, Oggi sarebbe algoritmo di Cesare. ^_^
CODICE
//*************** Cifrario di Cesare ****************
//********** Semplice codificatore di testi *********
//*********** forse il più antico cifrario *************
//********* Improponibile ai nostri giorni ***********
//************* CMQ craccate la frase **************
//
#include <stdio.h>
#include <string.h>
int main()
{
char buf[257];  // buffer
int ch = 0;                          //  variabile per memorizzare un carattere.
int val = CENSURED;    //  valore con cui codificare
unsigned int ctr = 0;        // contatore
printf("\nInserire la stringa da cifrare: ");
while(fgets(buf,257,stdin)!= NULL)
{
buf[strlen(buf)-1]='\0';
if(buf[0] == 0)
   break;
for(ctr = 0;ctr < strlen(buf);ctr++)
  {
       ch = buf[ctr] + val;
       printf("%c",ch);
  }
}
printf("\n");
return 0;
}


Ecco la frase da indovinare...

Hkuxt&tut&io&vxu|gxk&zxuvvu&lgiork&vkx&zk4

Manca il decoder... va be che == (tanto per rimanere nel C). :D

CODICE
//*************** Decifrario di Cesare *******9********
//
#include <stdio.h>
#include <string.h>
int main()
{
int smartcard = CENSURED;  // valore con cui decodificare
char buf[257];  // buffer
int ch = 0;   // variabile per memorizzare un carattere.
unsigned int ctr = 0; //contatore
printf("\nInserire la stringa da decifrare: ");
while(fgets(buf,257,stdin)!= NULL)
{
buf[strlen(buf)-1]='\0';
if(buf[0] == 0)
   break;
for(ctr = 0;ctr < strlen(buf);ctr++)
  {
       ch = buf[ctr] - smartcard;
       printf("%c",ch);
  }
}
printf("\n");
return 0;
}


Forza...... <_<
 
Top
view post Posted on 28/10/2010, 21:45
Avatar

Orso Mannaro

Group:
Administrator
Posts:
7,437

Status:


vabbe non ci provo :lol:
 
Top
view post Posted on 28/10/2010, 21:49
Avatar

Advanced Member

Group:
Member
Posts:
1,184
Location:
Sedna

Status:


CITAZIONE (beorn @ 28/10/2010, 22:45) 
vabbe non ci provo :lol:

6 sicuro.... :lol:
 
Top
view post Posted on 28/10/2010, 21:52
Avatar

Orso Mannaro

Group:
Administrator
Posts:
7,437

Status:


CITAZIONE (gigio^ne @ 28/10/2010, 22:49) 
6 sicuro.... :lol:

Tu lo dici!
Ma potevi usare almeno questo cosi ci perdevi più tempo :
https://xmx.forumcommunity.net/?t=23251110
Tanto sempre scritto in c era.
 
Top
view post Posted on 28/10/2010, 22:09
Avatar

Advanced Member

Group:
Member
Posts:
1,184
Location:
Sedna

Status:


CITAZIONE (beorn @ 28/10/2010, 22:52) 
CITAZIONE (gigio^ne @ 28/10/2010, 22:49) 
6 sicuro.... :lol:

Tu lo dici!
Ma potevi usare almeno questo cosi ci perdevi più tempo :
https://xmx.forumcommunity.net/?t=23251110
Tanto sempre scritto in c era.

Carinooo... :) io ho fatto solo l'esempio del cifrario di Cesare, non credo ce sia uno più semplice, visto che yar sembra caduto in letargo :lol:
Cmq si può complicare un'attimino sostituendo:

ch = buf[ctr] ^ val; // modifica il carattere a livello di bit

Ps: adesso che sposteranno l'ora la sera avrò più tempo da dedicare alla programmazione, almeno fino a che il sole non deciderà di tornare dopo le 17 di sera +/-.
 
Top
view post Posted on 29/10/2010, 05:22
Avatar

Non importa quanto è buio il cammino, guarda solo la Luce di fronte a te.

Group:
Member
Posts:
4,453

Status:


Il programma era finito ma per la terza fase avevo usato una matrice e la sto rimpiazzando con una serie di formule, altrimenti qualunque pischello in grado di decompilare il file .exe scoprirà che metodo ho usato. Comunque ho quasi finito.
Si, lo so che l'ho già detto tempo fa ma ora ho quasi finito davvero! :)
 
Web Contacts  Top
view post Posted on 8/11/2010, 14:29
Avatar

Non importa quanto è buio il cammino, guarda solo la Luce di fronte a te.

Group:
Member
Posts:
4,453

Status:


Fatto! ^_^
Finalmente ho finito il programma, ci ho messo molto non perchè fosse troppo complicato o perchè non avessi idea di che metodo utilizzare per la criptazione dei dati, in realtà, come al solito, era un banale ma fondamentale calcolo attraverso cui sistemare i bytes giusti al posto giusto.
Ecco dunque il file finalmente criptato:

www.intercapedine.net/software/testo.crp

E' un file di testo che in chiaro sarà lungo approssimativamente 35000 caratteri, l'estensione .crp, come potete immaginare, sta per "crypto".

Ecco fatto, ho buttato il mio guanto di sfida, ora sta a voi violare il codice (se ci riuscite...)! Ahahahah!!

(Rido perchè so già che nessuno sarà in grado nemmeno di avvicinarsi alla soluzione, nè risalire nemmeno ad una sola parola... ;) )

 
Web Contacts  Top
view post Posted on 8/11/2010, 15:28
Avatar

Advanced Member

Group:
Member
Posts:
1,184
Location:
Sedna

Status:


Ride. bene chi ride ultimo.... :gatto1vu7.jpg:
 
Top
view post Posted on 9/11/2010, 21:08
Avatar

Non importa quanto è buio il cammino, guarda solo la Luce di fronte a te.

Group:
Member
Posts:
4,453

Status:


Allora? Sei ancora lì che rimugini? Speravo avessi già risolto... :rolleyes: :shifty:
 
Web Contacts  Top
view post Posted on 9/11/2010, 21:30
Avatar

Advanced Member

Group:
Member
Posts:
1,184
Location:
Sedna

Status:


CITAZIONE (yareol @ 9/11/2010, 21:08) 
Allora? Sei ancora lì che rimugini? Speravo avessi già risolto... :rolleyes: :shifty:

No! troppo preso da paesani incasinati con il digiterrestre. :B): domani tocca a mia sorella poi??? booohhh!!!

Tranquillo con la calma e la vaselina ol tor l'ha n'culat la galina :lol:
 
Top
69 replies since 20/10/2010, 15:15   2010 views
  Share