• 31 maggio 2008
  • 1 Stella2 Stelle3 Stelle4 Stelle5 Stelle 2 voti

Calcolo codice HASH di una stringa in VB .NET Compact Framework

Oggi vedremo come calcolare il codice HASH (MD5 o SHA1) di una stringa in ambiente Windows Mobile utilizzando il linguaggio Visual Basic .NET. Scriveremo una funzione che, passati per parametro il testo da convertire e il tipo di conversione da eseguire, ci restituirà l’equivalente della stringa secondo l’algoritmo di conversione scelto.

 

Creiamo un nuovo progetto Windows Mobile e salviamolo da qualche parte.
Successivamente, nella finestra del codice della form, immettere il seguente listato:

Public Class FormPrincipale

‘Tipo di codice HASH da calcolare
Public Enum HashType As Integer
MD5 = 1
SHA1 = 2
End Enum

Public Function GetHASH(ByVal Stringa As String, ByVal Tipo As HashType)

‘Creo un oggetto Codifica affinchè sia possibile usare
‘il metodo GetBytes per ottenere matrici di byte
Dim uEncode As New System.Text.UnicodeEncoding

Dim ByteMatrix() As Byte = uEncode.GetBytes(Stringa)
Dim Hash() As Byte

Select Case Tipo
Case HashType.MD5
Dim MD5 As New Security.Cryptography.MD5CryptoServiceProvider
Hash = MD5.ComputeHash(ByteMatrix)

Case HashType.SHA1
Dim SHA1 As New Security.Cryptography.SHA1CryptoServiceProvider
Hash = SHA1.ComputeHash(ByteMatrix)

End Select

Return Convert.ToBase64String(Hash)

End Function

End Class

Utilizzo:

Dim MyHASH As String = GetHASH(”Testo di prova”, HashType.MD5/ HashType.SHA1)

Per approfondire...





RSScommenti all'articolo (0)

scrivi commento

Nome:

Email:

Url:


Altri guadagni?

Da questo mese riprendiamo a pubblicare le statistiche di Mondo Informatico.
Tengo a precisare che erano state sospese a causa di problemi interni per i quali non ci era più stato possibile rendere pubblici alcuni dati.
Per questo motivo da…

Mondo Informatico on Facebook
  • SONDAGGIO
Che notizie vorresti trovare su mondoinformatico?
Visualizza risultati

utenti online

Ci sono attualmente 3 utenti e 93 ospiti collegati

  • andchia
  • bestale
  • gian90t