vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Frage 
Autor: ModeratorDaveS (Moderator)
Datum: 20.10.04 10:52

Als ByteArray sollte kein Problem sein bei allen Datenbanken, die ich kenne. Wenn du
den Ciphertext unbedingt als String haben willst weil du vielleicht Xml schreiben willst
geht's dann so z.B.
    Function Encrypt(ByVal data As String, ByVal key As String) As String
        Dim Mymemorystream As MemoryStream = New MemoryStream
 
        Dim DES As DESCryptoServiceProvider = New DESCryptoServiceProvider
 
        DES.Key = GetBytesfromString(key, 8)
        DES.IV = DES.Key
 
        Dim MyCryptostream As CryptoStream = New CryptoStream(Mymemorystream, _
          DES.CreateEncryptor(), CryptoStreamMode.Write)
        Dim writer As StreamWriter = New StreamWriter(MyCryptostream)
        writer.Write(data)
        writer.Flush()
        MyCryptostream.FlushFinalBlock()
 
 
        Dim cryptData() As Byte = Mymemorystream.ToArray()
 
        writer.Close()
        MyCryptostream.Close()
        Mymemorystream.Close()
 
        Return Convert.ToBase64String(cryptData)
 
    End Function
 
    Function DeCrypt(ByVal data As String, ByVal key As String) As String
        Dim Mymemorystream As New MemoryStream(Convert.FromBase64String(data))
 
        Dim DES As DESCryptoServiceProvider = New DESCryptoServiceProvider
 
        DES.Key = GetBytesfromString(key, 8)
        DES.IV = DES.Key
 
        Dim MyCryptostream As CryptoStream = New CryptoStream(Mymemorystream, _
          DES.CreateDecryptor(), CryptoStreamMode.Read)
        Dim reader As StreamReader = New StreamReader(MyCryptostream)
        Dim CryptData As String = reader.ReadToEnd  'auslesen des 
        ' Verschlüsselten Wertes aus Speicher
 
        reader.Close()
        MyCryptostream.Close()
        Mymemorystream.Close()
 
        Return CryptData
 
    End Function
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Problem beim entschlüsseln1.168Bene19.10.04 19:10
Re: Problem beim entschlüsseln908ModeratorDaveS19.10.04 20:00
Re: Problem beim entschlüsseln934Bene19.10.04 20:23
Re: Problem beim entschlüsseln1.075ModeratorDaveS19.10.04 21:33
Frage1.040Bene19.10.04 23:42
Re: Frage958WaldiMaywood19.10.04 23:47
Danke!!832Bene20.10.04 14:14
Re: Frage1.089ModeratorDaveS20.10.04 06:40
Re: Frage797Bene20.10.04 10:29
Re: Frage1.071ModeratorDaveS20.10.04 10:52
ByteArray in DB992Bene20.10.04 11:36
Re: ByteArray in DB860ModeratorDaveS20.10.04 12:23
Warum Convert.ToBase64String(cryptData)988Bene20.10.04 11:52
Re: Warum Convert.ToBase64String(cryptData)964ModeratorDaveS20.10.04 12:21
PS902ModeratorDaveS20.10.04 12:25

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel