03/11/11 16:08
Fede222
Ciao a tutti!!
Ho da pochissimo ripreso a "programmare" perchè amici mi hanno chiesto di creare una applicazione in grado di criptare una stringa e poi decriptarla, penso per scambiarsi email sinceramente non ho voluto indagare troppo.
Insomma, ora sono veramente fuori allenamento e nel periodo scolastico non sono mai stato una cima quando si parlava di questo argomento ma ho voluto accettare lo stesso!
Come ho già detto, il programma deve semplicemente criptare e decriptare una stringa cosa che ho già fatto(a dire il vero mi manca il procedimento inverso ma in maniera troppo banale! Ho usato il metodo del cifrario di Cesare, quello che consiste nel sommare +n alla lettera ma è sgamabilissimo! specie nei numeri e poi c'è il problema di quando arrivo alla }.. In teoria per loro non sarebbe un gravissimo problema ma io vorrei un codice completo e fatto bene! Come è giusto che sia!
Vorrei qualche consiglio su come realizzare un codice semplice ma performante! Perchè proprio non ricordo neanche un metodo..
Comunque vi lascio il codice che ho sviluppato
Spero vivamente in qualche aiuto e ringrazio anticipatamente
PS: Ho guardato un po' le soluzioni proposte nell'area Sorgenti ma solo uno soddisfa le mie richieste ma l'uso di variabili con nomi tutti iguali mi complica le cose ._.
Ho da pochissimo ripreso a "programmare" perchè amici mi hanno chiesto di creare una applicazione in grado di criptare una stringa e poi decriptarla, penso per scambiarsi email sinceramente non ho voluto indagare troppo.
Insomma, ora sono veramente fuori allenamento e nel periodo scolastico non sono mai stato una cima quando si parlava di questo argomento ma ho voluto accettare lo stesso!
Come ho già detto, il programma deve semplicemente criptare e decriptare una stringa cosa che ho già fatto(a dire il vero mi manca il procedimento inverso ma in maniera troppo banale! Ho usato il metodo del cifrario di Cesare, quello che consiste nel sommare +n alla lettera ma è sgamabilissimo! specie nei numeri e poi c'è il problema di quando arrivo alla }.. In teoria per loro non sarebbe un gravissimo problema ma io vorrei un codice completo e fatto bene! Come è giusto che sia!
Vorrei qualche consiglio su come realizzare un codice semplice ma performante! Perchè proprio non ricordo neanche un metodo..
Comunque vi lascio il codice che ho sviluppato
string testoCriptato; string testoChiaro = txtboxChiara.Text; StringBuilder sb = new StringBuilder(testoChiaro); for (int c = 0; c < sb.Length; c++) sb[c] = (char)((int)sb[c] + 4); testoCriptato = sb.ToString(); txtboxCrip.Text = testoCriptato;
Spero vivamente in qualche aiuto e ringrazio anticipatamente
PS: Ho guardato un po' le soluzioni proposte nell'area Sorgenti ma solo uno soddisfa le mie richieste ma l'uso di variabili con nomi tutti iguali mi complica le cose ._.
aaa