vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 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 - Ein- und Umsteiger
Re: Hex Wert in Datei Schreiben z.b. Bild (*.jpg) 
Autor: Nelethill
Datum: 30.07.09 17:54

Hi,
Also ich verstehe das mit dem CryptoStream ned so ganz so sieht der Code zum einlesen jetzt aus:
        Dim länge As Integer
        Dim openFileDialog1 As New OpenFileDialog()
        openFileDialog1.Filter = "Alle Dateien (*.*)|*.*"
        Dim bytes() As Byte
        If openFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then
            TextBox3.Text = "Baue Darstellung..." & System.IO.Path.GetFileName( _
              openFileDialog1.FileName)
            Using fs As New FileStream(openFileDialog1.FileName, FileMode.Open, _
            FileAccess.Read)
                Using reader As New BinaryReader(fs)
                    länge = fs.Length
                    bytes = reader.ReadBytes(CInt(fs.Length))
                End Using
            End Using
        End If
        ProgressBar1.Visible = True
        ProgressBar1.Maximum = länge
        ProgressBar1.Value = 0
        Dim sb As New StringBuilder(3 * bytes.Length)
        For Each b In bytes
            sb.Append(String.Format("{0:X2}", b))
            ProgressBar1.Value = ProgressBar1.Value + 1
        Next
        TextBox1.Text = sb.ToString()
        MsgBox("Einlesevorgang erfolgreich beendet", MsgBoxStyle.Information)
        ProgressBar1.Value = 1
        ProgressBar1.Visible = False
Der Code zum verschlüsseln:
        Dim rd As New RijndaelManaged
        Dim rijndaelIvLength As Integer = 16
        Dim md5 As New MD5CryptoServiceProvider
        Dim key() As Byte
        On Error GoTo Handler
        If CheckBox1.Checked = True Then
            key = md5.ComputeHash(Encoding.UTF8.GetBytes(lafsfgb46agse5)
        ElseIf CheckBox1.Checked = False Then
            If TextBox3.Text = "" Then GoTo Handler
            key = md5.ComputeHash(Encoding.UTF8.GetBytes(TextBox3.Text))
        End If
        md5.Clear()
        Dim encdata() As Byte = Convert.FromBase64String(TextBox2.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) 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()
Was muss ich da ändern das die funktion bleibt??
Gruß Nelethill
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Hex Wert in Datei Schreiben z.b. Bild (*.jpg)2.805Nelethill25.07.09 17:52
Re: Hex Wert in Datei Schreiben z.b. Bild (*.jpg)1.245ModeratorRalf Ehlert25.07.09 18:44
Re: Hex Wert in Datei Schreiben z.b. Bild (*.jpg)1.320Nelethill26.07.09 13:52
Re: Hex Wert in Datei Schreiben z.b. Bild (*.jpg)1.287ModeratorRalf Ehlert26.07.09 19:00
Re: Hex Wert in Datei Schreiben z.b. Bild (*.jpg)1.296Nelethill28.07.09 17:21
Re: Hex Wert in Datei Schreiben z.b. Bild (*.jpg)1.217Nelethill30.07.09 17:54
Re: Hex Wert in Datei Schreiben z.b. Bild (*.jpg)1.230ModeratorFZelle31.07.09 09:30
Re: Hex Wert in Datei Schreiben z.b. Bild (*.jpg)1.268ModeratorDaveS31.07.09 13:31

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