C# String to Hex Tutorial - itfacts.org die IT Seite für Nachrichten, Tutorials für Profis
2

C# String to Hex Tutorial

Manchmal ist es von Nöten, Daten verschlüsselt in einer Text-, oder .ini Datei zu speichern. Wofür? Ihr kennt doch mit Sicherheit diese „Hilfenanzeigen“ die beim ersten Programmstart immer angezeigt werden? Wenn ein user dort den Haken setzt „beim nächsten Start nicht mehr anzeigen“, so wird in einer Datei oder Datenbank ein Code geändert. Diese sind meistens verschlüsselt, damit ein „Normalo“ daran nichts machen kann oder will.

Im folgenden C# (Visual C#) Tutorial zeige ich euch, wie ihr ganz einfach einen String in Hex konvertieren könnt.

// Unsere Methode, welche aus einem string ein hex code macht
public string StringToHex()
{
  // Als Beispiel nehme ich jetzt ein Array, der mit strings gefüllt wird
  string[] stringArray = { "Ich", "bin", "ein", "String", "Array" };

    // Durchläuft jedes Zeichen in unserem Array
    foreach (char c in stringArray)
    {
      // Hilfsvariable vom Typ int anlegen
      int zSpeicher = c;

      // Bei jedem char, das Durchlaufen wird erhält "hexcode" einen weiteren Buchstaben
      hexcode += String.Format("{0:x2}", (uint)System.Convert.ToUInt32(zSpeicher.ToString()));
    }
    return hexcode;
}

Unser hexcode würde jetzt folgendermaßen Aussehen:

49636862696e65696e537472696e674172726179

In Kategorie: C#, Tutorials Tags: , , , ,

Like & Share

Ähnliche Artikel

2 Kommentare zu "C# String to Hex Tutorial"

  1. Alex sagt:

    Vielen Dank, wird hoffentlich einigen Nutzern helfen können 🙂

  2. Marco sagt:

    Hier noch mal eine Kurzversion 🙂

    public string StringToHex(string hexstring)
    {
    return hexstring.Aggregate(string.Empty,
    (current, c) => current + String.Format(„{0:x2}“, Convert.ToUInt32(c)));
    }

Hinterlasse ein Kommentar

Kommentar abschicken