PDA

View Full Version : [ Visual Basic .NET ] Criptare / Decriptare Testo - Genymus


Genymus
26-06-2008, 16:56
Salve,

Questo è il mio form:
http://www.genymus.it/my/huf/vb/crypt/vb2606_cpyfr1.gif
Url: http://www.genymus.it/my/huf/vb/crypt/vb2606_cpyfr1.gif

Vorrei avere un codice che:
(Premuto il Bottone "1")
1) inserita una parola nella textbox "a" la desse criptata nella textbox "b"

(Premuto il Bottone 2)
2) inserita una parola (precedentemente criptata) nella textbox "c" e la desse decriptata nella texbox "d"

Ps:
Non rimandatemi ad altre pagine, preferirei avere direttamente un codice funzionante per "visual studio 2005 - vb.net";
Niente commenti del tipo "Non hai provato a fare una ricerca su google" ecc...

Grazie

Kansas
27-06-2008, 00:08
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
b.Text = System.Convert.ToBase64String(System.Text.ASCIIEncoding.ASCII.GetBytes(a.Text))
End Sub
Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click
d.Text = System.Text.ASCIIEncoding.ASCII.GetString(System.Convert.FromBase64String(c.Text))
End Sub

Vedi se può esserti utile. Ciao

Genymus
27-06-2008, 10:08
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
b.Text = System.Convert.ToBase64String(System.Text.ASCIIEncoding.ASCII.GetBytes(a.Text))
End Sub
Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click
d.Text = System.Text.ASCIIEncoding.ASCII.GetString(System.Convert.FromBase64String(c.Text))
End Sub

Vedi se può esserti utile. Ciao

Salve Kansas,
Non mi è stato utile... si può dire che mi è stato a pennello
Avevo già postato una discussione e mi avevano risposto anche con righe indecifrabili e lunghe quanto la bibbia.

Invece lei mi ha fornito quello che mi serviva, in poco tempo, e come lo volevo io.
Complimenti e Grazie

VICIUS
27-06-2008, 12:39
Attento che base64 non cripta il testo ma gli cambia semplicemente encoding. Chiunque con un minimo di esperienza sarebbe in grado di scoprire quello che hai "criptato" in 10 secondi netti. Se ti serve qualcosa di anche minimamente sicuro ti devi mettere a studiare e a scrivere codice da solo.

Kansas
27-06-2008, 17:34
Salve Kansas,
Non mi è stato utile... si può dire che mi è stato a pennello
Avevo già postato una discussione e mi avevano risposto anche con righe indecifrabili e lunghe quanto la bibbia.

Invece lei mi ha fornito quello che mi serviva, in poco tempo, e come lo volevo io.
Complimenti e Grazie

Occhio che come ti ha scritto VICIUS quelle 2 righe non criptano un bel niente, cambiano solo l'encoding del testo inserito, rendendolo completamente incomprensibile a un'occhio inesperto ma facilmente "reversibile" a troppe persone.

Se devi sviluppare tecniche di encoding veramente sicure ti tocca studiare, puoi cominciare da qui (http://msdn.microsoft.com/en-us/library/system.security.cryptography.aspx) poi segui qui (http://www.devx.com/security/Article/7019) ancora qui (http://www.developer.com/net/net/article.php/3077901) e su qualsiasi altra pagina che Google ti dà sull'argomento.

La crittografia è matematica, niente di più, da solo puoi crearti cifrature più che sicure a meno che tu non debba sviluppare applicazioni per il pentagono :sofico: