Announcement

Collapse
No announcement yet.

string base64 decoden und dann in HEX umwandeln

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • string base64 decoden und dann in HEX umwandeln

    hallo zusammen,

    wie kann ich in vb.net nen string base64 decoden und dann in hex umwandeln ?

    z.b
    dim sString as string = " 05 05 58 89 85 7E 44 4E 85 86 14 4E"

    diesen string möchte ich jetzt base64 decoden und dann in hex umwandeln, wäre super wenn mir jemand helfen könnte

  • #2
    z.b
    dim sString as string = " 05 05 58 89 85 7E 44 4E 85 86 14 4E"

    diesen string möchte ich jetzt base64 decoden und dann in hex umwandeln,
    Der String liegt bereits als HEX vor.

    Willst du den HEX-String in base64-Repräsentation darstellen.

    Einfach ausgedrückt:
    Encodieren...Transformation von Quelle zum Ziel
    Dekodieren...Transformation vom Ziel zurück zur Quelle (Umkehrung)

    Verwendet keine Fremdwörter wenn ihr nicht wisst was sie bedeutet. Umschreibt in Worten besser was ihr wollt.

    Siehe außerdem: http://entwickler-forum.de/showthread.php?t=56664


    mfG Gü
    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand". - Martin Fowler

    Comment


    • #3
      ja möchte den hex string in base64 darstellen...
      aber wie kann ich denn einen string, egal hex oder nicht, base64 decoden,..ich versteh es einfach nicht...wäre nett wenn du es mir mal ausführlich erklären könntest, damit ich es mal schnalle

      Comment


      • #4
        String als base64-String darstellen

        in base64 darstellen...base64 decoden
        Vergiss das sch... decoden wenn du nicht weißt was es heißt. Schreib: "Ich will einen String als base64 darstellen."

        Base64 ist ein Verfahren zur Kodierung von 8bit-Binärdaten. Somit können nur Bytes nach base64 kodiert werden.

        Wir haben aber ein String. Was mache ich dann?
        Ein String (oder auf deutsch: Zeichenkette) wird mittels Zeichenkodierung gehandhabt. Aus dieser Kodierung können auch die Bytes ermittelt werden (ein Computer versteht nur 1/0 - also Bits - und 8 Bits sind per Definition ein Byte).

        So nun haben wird die Byte-Darstellung der Zeichenfolge und diese kann nach base64 kodiert werden.

        Als Code schaut das dann so aus:
        [highlight=vbnet]
        Public Shared Function ConvertString2Base64(ByVal input As String) As String
        * * ' Prüfung der Eingabe:
        * * If String.IsNullOrEmpty(input) Then
        * * * * Return String.Empty
        * * End If
        * *
        * * ' Byte-Darstellung des Strings:
        * * Dim buffer As Byte() = Encoding.[Default].GetBytes(input)
        * *
        * * ' Kodierung durchführen:
        * * Dim base64 As String = Convert.ToBase64String(buffer, Base64FormattingOptions.InsertLineBreaks)
        * *
        * * ' Ergebnis zurückgeben:
        * * Return base64
        End Function
        [/highlight]

        mfG Gü
        "Any fool can write code that a computer can understand. Good programmers write code that humans can understand". - Martin Fowler

        Comment

        Working...
        X