|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Dec 2005
Messaggi: 611
|
[.NET] String->Byte
Ciao, sarò breve:
è da un pò che volevo implementare la classe di conversione md5 del framework 2 per renderla un pò più comoda. Purtroppo però mi sono inchiodato, fermato, bloccato, arenato sulla conversione di una stringa in un array di byte e viceversa. I miei tentativi sono stati: Text.Encoding.Default.GetBytes(stringa) Text.UTF8Encoding.Default.GetBytes(stringa) Convert.FromBase64String(stringa) e convertivo i byte con text.UTF8Encoding.Default.GetString(arraybyte()) Convert.ToBase64String(arraybyte()) |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Aug 2003
Città: Lugano (Svizzera)
Messaggi: 598
|
Al momento non posso testarlo, ma a memoria mi pare che la funzione MD5 utilizzi l'iso 8859, quindi in .net prova con :
Codice:
Text.Encoding.GetEncoding("iso-8859-1").GetBytes(stringa)
Codice:
Text.Encoding.GetEncoding("iso-8859-1").GetString(arraybyte)
__________________
XBox GamerTag : Black CrB | PSN : Black_CrB | Steam : CrB® |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Aug 2006
Messaggi: 365
|
sull'md5:visto che stai implementando una classe prima di fare lo sforzo magari dai un'occhiata a questo post
http://www.hwupgrade.it/forum/showthread.php?t=1257503 |
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Dec 2005
Messaggi: 611
|
Quote:
sapevo già più o meno tutto...Ora provo quello che mi ha suggerito Crashbandy80 |
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Dec 2005
Messaggi: 611
|
Finalmente sono riuscito a far quadrare i due hash... faccio ancora un pò di test, ma sono fiducioso...
Quello che non capisco è che con il codice che mi ha passato Crashbandy80 continuava a non funzionare... ho dovuto modificare il codice così: Codice:
'Per convertire stringa in byte Text.Encoding.Default.GetBytes(stringa) Codice:
'Per convertire byte in stringa
Dim temp As String = String.Empty
For Each b As Byte In returnByte
temp &= b.ToString("x").PadLeft(2, "0")
Next
|
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Dec 2005
Messaggi: 611
|
Quote:
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:33.











sapevo già più o meno tutto...








