Dogfish: 1en und 0en in binäre Variable bringen?

Hallo ihr da draußen,

wenn ich mir per mcrypt etwas verschlüssele, kommt ja ein binärer "String" raus. Um diesen Lesbar zu machen, konvertiere ich ihn einfach in 16er-System. Wenn ich nun allerdings versuche ihn wieder zurück zu kovertieren, kommt ein echter String raus, z. B. 10011010011. Wenn ich allerdings den richtigen Binörwert ausprinte, kommt eher sowas raus:
Ñ^»Þ?¿ûÙÒ±Ád
©õg?? ×"Tz¦N+j@¿ZÃ_dªe±?  퐵?þ8 Aµï a
?¹<Ø?~»pK{º

Wie mach ich das denn jetzt, das da ein wirklicher Binärer Wert und kein String aus 1 und 0 raus kommt?

Grüße von hier drinnen, aus Biberach an der Riss (http://www.stadt-biberach.de),
Dogfish

--
Let's close our eyes and see what happens
(http://dogfish.net.tc / http://dogfishus.net.tc)
  1. Hallo Dogfish,

    wenn ich mir per mcrypt etwas verschlüssele, kommt ja ein binärer "String" raus. Um diesen Lesbar zu machen, konvertiere ich ihn einfach in 16er-System.

    Die Frage, die sich hier stellt, ist WIE Du ihn ins 16er-System konvertierst. Welche Funktion verwendest Du?

    Grüße,

    Christian

    --
    Ich bitte darum, dass ein Themenbereich (BARRIEREFREIHEIT) eingerichtet wird.
    1. Hallo ihr da draußen,

      Die Frage, die sich hier stellt, ist WIE Du ihn ins 16er-System konvertierst. Welche Funktion verwendest Du?

      ich benutze bin2hex()

      Grüße von hier drinnen, aus Biberach an der Riss (http://www.stadt-biberach.de),
      Dogfish

      --
      Let's close our eyes and see what happens
      (http://dogfish.net.tc / http://dogfishus.net.tc)
      1. Hallo Dogfish,

        ich benutze bin2hex()

        An Deiner Stelle würde ich ein lieber so etwas wie base64_encode oder ähnliches nehmen, halt etwas, was sehr einfach rückgängig zu machen ist. (base64_encode/base64_decode ist übrigens Platzsparender als bin2hex) Du könntest zwar den String in jeweils 2 Zeichen zerlegen und dann mit hexdec und char arbeiten, aber das macht nicht wirklich viel Sinn, zumal es auch einfacher geht.

        Grüße,

        Christian

        --
        Ich bitte darum, dass ein Themenbereich (BARRIEREFREIHEIT) eingerichtet wird.
        1. Hallo ihr da draußen,

          An Deiner Stelle würde ich ein lieber so etwas wie base64_encode oder ähnliches nehmen, halt etwas, was sehr einfach rückgängig zu machen ist. (base64_encode/base64_decode ist übrigens Platzsparender als bin2hex) Du könntest zwar den String in jeweils 2 Zeichen zerlegen und dann mit hexdec und char arbeiten, aber das macht nicht wirklich viel Sinn, zumal es auch einfacher geht.

          Ich benutze jetzt base64. Das funktioniert gut. Danke!

          Grüße von hier drinnen, aus Biberach an der Riss (http://www.stadt-biberach.de),
          Dogfish

          --
          Let's close our eyes and see what happens
          (http://dogfish.net.tc / http://dogfishus.net.tc)