vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 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: Verschlüsselung 
Autor: ModeratorDaveS (Moderator)
Datum: 12.05.03 16:19

Hier ist ein Beispiel. String ist in TextBox1, Passwort in TextBox2, verschlüsseltes Ergebnis wird als Base64 String in TextBox3 geschrieben.
 
    ' Encrypt using stream (binary)
    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles Button3.Click
        Dim rd As New RijndaelManaged()
 
        Dim md5 As New MD5CryptoServiceProvider()
        Dim key() As Byte = md5.ComputeHash(Encoding.UTF8.GetBytes( _
          TextBox2.Text))
        md5.Clear()
        rd.Key = key
        rd.GenerateIV()
        Dim iv() As Byte = rd.IV
 
        Dim ms As New MemoryStream()
 
        ms.Write(iv, 0, iv.Length)
 
        Dim cs As New CryptoStream(ms, rd.CreateEncryptor, _
          CryptoStreamMode.Write)
        Dim data() As Byte = System.Text.Encoding.UTF8.GetBytes(TextBox1.Text)
 
        cs.Write(data, 0, data.Length)
        cs.FlushFinalBlock()
 
        Dim encdata() As Byte = ms.ToArray()
        TextBox3.Text = Convert.ToBase64String(encdata)
        cs.Close()
        rd.Clear()
        TextBox1.Text = ""
    End Sub
 
    ' Decrypt using stream (binary)
    Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles Button4.Click
        Dim rd As New RijndaelManaged()
 
        Dim md5 As New MD5CryptoServiceProvider()
        Dim key() As Byte = md5.ComputeHash(Encoding.UTF8.GetBytes( _
          TextBox2.Text))
        md5.Clear()
 
        Dim encdata() As Byte = Convert.FromBase64String(TextBox3.Text)
        Dim ms As New MemoryStream(encdata)
        Dim iv(15) As Byte
        ms.Read(iv, 0, rijndaelIvLength)
        rd.IV = iv
        rd.Key = key
 
        Dim cs As New CryptoStream(ms, rd.CreateDecryptor, _
          CryptoStreamMode.Read)
 
        Dim data(ms.Length - rijndaelIvLength - 1) As Byte
        Dim i As Integer = cs.Read(data, 0, data.Length)
 
        TextBox1.Text = System.Text.Encoding.UTF8.GetString(data, 0, i)
        cs.Close()
        rd.Clear()
    End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Verschlüsselung1.083VB 7.012.05.03 13:59
Re: Verschlüsselung1.441ModeratorDaveS12.05.03 16:19
PS:823ModeratorDaveS12.05.03 16:49
Re: Verschlüsselung729L.B.21.04.05 13:42
Re: Verschlüsselung696ModeratorDaveS21.04.05 13:50
Re: Verschlüsselung641L.B.21.04.05 14:44
Re: Verschlüsselung677ModeratorDaveS21.04.05 14:54
Re: Verschlüsselung645L.B.21.04.05 15:09

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