Anzeige:
Ergebnis 1 bis 2 von 2

Thema: C# - Daten binär unlesbar speichern

  1. #1
    Registrierter Benutzer Avatar von FloSch369
    Registriert seit
    07.03.2008
    Beiträge
    47

    C# - Daten binär unlesbar speichern

    Hi,

    in C# würde ich gerne Daten so speichern, dass sie, auch ohne Verschlüsselung, nicht als Klartext lesbar sind. Vorgehen bis jetzt:
    • Daten in einer Hashtable speichern.
    • Mittels BinaryFormatter und .Serialize auf einen Stream serialisieren.
    • Stream speichern.

    Das liefert mir beim Betrachten in einem Text-Editor (z.B. Notepad oder TextPad) folgendes Bild:

     ÿÿÿÿ  System.Collections.Hashtable
    LoadFactorVersionComparerHashCodeProviderHashS izeKeysValues   System.Collections.IComparer$System.Collections. IHashCodeProviderìQ8?

         textBox4 textBox1 textBox3 textBox2   4 1
    34 2
    Was mich hieran stört ist, dass man die Elemente (textBox1 bis textBox4) sowie deren Inhalte (4, 1, 34 und 2) noch immer lesen kann. Gibt es eine einfache Möglichkeit, das ohne Verschlüsselung so zu ändern, dass man da gar nichts mehr lesen kann? Ich dachte erst an eine andere Codierung, aber das hat leider nicht geklappt.

    Schon jetzt vielen Dank.
    Florian

  2. #2
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Latin1 Text ist nun mal auch in serialisierter Form immer noch Text.

    Nachdem C# sehr ähnlich wie Java ist, sollte es daher auch äquivalent simple sein, einen Stream zu verschlüsseln oder zu komprimieren.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •