VB.NET-Tipp 0044: Den MD5-Hash eines Strings berechnen
von Daniel Noll
Beschreibung
Dieses Beispiel zeigt, wie man in VB.NET den MD5-Hash eines Strings bestimmt.
Schwierigkeitsgrad: | Framework-Version(en): .NET Framework 1.0, .NET Framework 1.1, .NET Framework 2.0, .NET Framework 3.0, .NET Framework 3.5 | .NET-Version(en): Visual Basic 2002, Visual Basic 2003, Visual Basic 2005, Visual Basic 2008 | Download: |
' Dieser Quellcode stammt von http://www.activevb.de ' und kann frei verwendet werden. Für eventuelle Schäden ' wird nicht gehaftet. ' Um Fehler oder Fragen zu klären, nutzen Sie bitte unser Forum. ' Ansonsten viel Spaß und Erfolg mit diesem Source! ' Projektversion: Visual Studio 2002/2003 ' Option Strict: Aus ' Option Explicit: An ' ' Referenzen: ' - System ' - System.Data ' - System.XML ' ' Imports: ' - Microsoft.VisualBasic ' - System ' - System.Collections ' - System.Data ' - System.Diagnostics ' ' ############################################################################## ' ################################# modMD5.vb ################################## ' ############################################################################## Imports System.Security.Cryptography Imports System.Text Module modMD5 Sub Main() Dim str As String = "ActiveVB.de" Console.WriteLine("Der MD5-Hash von {0} ist ""{1}""", str, _ ComputeMD5(str)) End Sub Private Function ComputeMD5(ByVal str As String) As String Return ComputeMD5(str, Encoding.GetEncoding("iso-8859-1")) End Function Private Function ComputeMD5(ByVal str As String, _ ByVal encoding As Encoding) As String Dim input As Byte() = encoding.GetBytes(str) Dim hash As Byte() = (New MD5CryptoServiceProvider()).ComputeHash(input) Return encoding.GetString(hash) End Function End Module
Ihre Meinung
Falls Sie Fragen zu diesem Artikel haben oder Ihre Erfahrung mit anderen Nutzern austauschen möchten, dann teilen Sie uns diese bitte in einem der unten vorhandenen Themen oder über einen neuen Beitrag mit. Hierzu können sie einfach einen Beitrag in einem zum Thema passenden Forum anlegen, welcher automatisch mit dieser Seite verknüpft wird.
Archivierte Nutzerkommentare
Klicken Sie diesen Text an, wenn Sie die 2 archivierten Kommentare ansehen möchten.
Diese stammen noch von der Zeit, als es noch keine direkte Forenunterstützung für Fragen und Kommentare zu einzelnen Artikeln gab.
Aus Gründen der Vollständigkeit können Sie sich die ausgeblendeten Kommentare zu diesem Artikel aber gerne weiterhin ansehen.
Kommentar von Knulleri am 23.09.2008 um 19:48
Nur leider geht dein Einzeiler nicht...
Kommentar von FZelle am 21.06.2005 um 09:56
Da diese Funktion doch meist zum textuellen austausch eines
Password-Hashes gedacht ist, benutzt man doch lieber gleich diesen Einzeiler:
Dim md5str As String = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile("ActiveVB.de", "MD5")
Nicht vergessen System.Web.Dll als Referenz einzubinden.
Geht auch wirklich bei Windosforms Anwendungen.