vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 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: Problem beim entschlüsseln 
Autor: ModeratorDaveS (Moderator)
Datum: 19.10.04 21:33

Vielleicht schaust du dieses funktionierende Beispiel an
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MyBase.Load
        Dim sb() As Byte = Encrypt("Some data", "secret")
        Dim s1 As String = DeCrypt(sb, "secret")
    End Sub
 
    Function Encrypt(ByVal data As String, ByVal key As String) As Byte()
        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 cryptData
    End Function
 
    Function DeCrypt(ByVal data() As Byte, ByVal key As String) As String
        Dim Mymemorystream As New MemoryStream(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
 
    Public Function GetBytesfromString(ByVal pw As String, ByVal l As Integer) _
      As Byte()
        Dim pwdb As New PasswordDeriveBytes(pw, Nothing)
        Return pwdb.GetBytes(l)
    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.039Bene19.10.04 23:42
Re: Frage957WaldiMaywood19.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.070ModeratorDaveS20.10.04 10:52
ByteArray in DB992Bene20.10.04 11:36
Re: ByteArray in DB860ModeratorDaveS20.10.04 12:23
Warum Convert.ToBase64String(cryptData)987Bene20.10.04 11:52
Re: Warum Convert.ToBase64String(cryptData)964ModeratorDaveS20.10.04 12:21
PS901ModeratorDaveS20.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