Passwort Verschlüsselung klappt nicht mit Umlauten
- From: "Andreas Kammann" <an.kammann@xxxxxxxxxxxxxx>
- Date: Wed, 19 Jul 2006 19:09:50 +0200
Hi, ich benutze folgenden Code um ein Passwort verschlüsselt abzuspeichern.
Nur kommt diese Routine mit Umlauten nicht klar. Was müßte man da ändern ?
Die Umlaute (äöü und ß werden z.b. als ? abgelegt)
Imports System.Security.Cryptography
Imports System.Text
Public Class cls_Crypt
Private Key As String = "Test4711"
Private Des As New TripleDESCryptoServiceProvider
Private HashMD5 As New MD5CryptoServiceProvider
Public Function DeCrypt(ByVal SourceText As String) As String
Des.Key = HashMD5.ComputeHash(ASCIIEncoding.ASCII.GetBytes(Key))
Des.Mode = CipherMode.ECB
Dim desdencrypt As ICryptoTransform = Des.CreateDecryptor()
Dim buff() As Byte = Convert.FromBase64String(SourceText)
Return ASCIIEncoding.ASCII.GetString _
(desdencrypt.TransformFinalBlock(buff, 0, buff.Length))
End Function
Public Function Crypt(ByVal SourceText As String) As String
Des.Key = HashMD5.ComputeHash(ASCIIEncoding.ASCII.GetBytes(Key))
Des.Mode = CipherMode.ECB
Dim desdencrypt As ICryptoTransform = Des.CreateEncryptor()
Dim MyASCIIEncoding As New ASCIIEncoding
Dim buff() As Byte = ASCIIEncoding.ASCII.GetBytes(SourceText)
Return Convert.ToBase64String _
(desdencrypt.TransformFinalBlock(buff, 0, buff.Length))
End Function
Public Shared Function GenerateHash(ByVal SourceText As String) As
String
Dim Ue As New UnicodeEncoding
Dim ByteSourceText() As Byte = Ue.GetBytes(SourceText)
Dim Md5 As New MD5CryptoServiceProvider
Dim ByteHash() As Byte = Md5.ComputeHash(ByteSourceText)
Return Convert.ToBase64String(ByteHash)
End Function
End Class
.
- Follow-Ups:
- Re: Passwort Verschlüsselung klappt nicht mit Umlauten
- From: Thomas Scheidegger [MVP]
- Re: Passwort Verschlüsselung klappt nicht mit Umlauten
- Prev by Date: Re: S: Tool zum Erstellen eines Ablaufdiagramms
- Next by Date: Änderung einer Property in der Basisklasse -> in abgeleiteter Klasse bemerken
- Previous by thread: ReportViewer Komponente - A4 anstatt Letter
- Next by thread: Re: Passwort Verschlüsselung klappt nicht mit Umlauten
- Index(es):
Relevant Pages
|