Hallo,
gerade bin ich beim Versuch ein Dataset zu verschlüsseln, das klappt schon, aber beim wieder einlesen
gibt es schwere Probleme. Hiermit ver- und Entschlüssle ich das Dataset:
Code (Leicht Vereinfacht)
Es fliegt immer die Exception: "Das Stammelement ist nicht vorhanden."
Wenn ich aber den entschlüsselten Text aus dem MemoryStream speichere und daraus die XML-Datei lese,
funktioniert alles hervorragend, aber den Text zu verschlüsseln und entschlüsselt zu speichern ist eine
zu große Sicherheitslücke.
Hat jemand ne Idee, wie man das DataSet zuverlässig aus dem MemoryStream lesen kann ?
Bin für jeden Ideenanstoß dankbar.
gerade bin ich beim Versuch ein Dataset zu verschlüsseln, das klappt schon, aber beim wieder einlesen
gibt es schwere Probleme. Hiermit ver- und Entschlüssle ich das Dataset:
VB.NET-Quellcode
- Dim ms1 As New MemoryStream
- Dim ms2 As New MemoryStream
- Dim s1 As String = ""
- Dim s2 As String = ""
- Using sr As New StreamReader(ms1)
- DataSet1.WriteXml(ms1)
- ms1.Position = 0
- s1 = sr.ReadToEnd
- MsgBox(s1)
- s1 = verschlüsseln(s1, "pw123")
- IO.File.WriteAllText("test.xml", s1)
- End Using
- ''
- ''
- ''
- ''
- Using sw As New StreamWriter(ms2)
- s2 = IO.File.ReadAllText("test.xml")
- s2 = Entschlüsseln(s2, "pw123")
- sw.Write(s2)
- MsgBox(s2)
- DataSet1.ReadXml(ms2)
- End Using
- '###################################
- Dim reihe As DataRow = DataSet1.DataTable1.NewRow
- reihe("eins") = "test"
- reihe("zwei") = "Test2"
- DataSet1.DataTable1.Rows.Add(reihe)
- '###################################
- End Sub
Es fliegt immer die Exception: "Das Stammelement ist nicht vorhanden."
Wenn ich aber den entschlüsselten Text aus dem MemoryStream speichere und daraus die XML-Datei lese,
funktioniert alles hervorragend, aber den Text zu verschlüsseln und entschlüsselt zu speichern ist eine
zu große Sicherheitslücke.
Hat jemand ne Idee, wie man das DataSet zuverlässig aus dem MemoryStream lesen kann ?
Bin für jeden Ideenanstoß dankbar.