Seite 1 von 1
Eine Einfache bidirektionale Datenkonvertierung mittels php
Verfasst: 18.02.2026 14:45
von chris1278
Hallo. Ich suche nach einer Möglichkeit, so denn es diese gibt, einen oder mehrere Strings zu kombinieren und dann als hash wert zu speichern den ich an anderer Stelle wieder auslesen kann.
Als Beispiel:
Code: Alles auswählen
$string1 = 'inhalt1';
$string2 = 'inhalt2';
$hash = hash($string1 . ' /' . $string2);
Als nächstes den auslese
echo $hash (wobei dann inhalt1/inhalt2 ausgegeben werden sollte)
Das brauch auch nicht sicher zu sein da es nicht für passwörter oder ähnliche daten verwendet werden soll.
Re: einfacher mehrweg hash mit php
Verfasst: 18.02.2026 17:15
von Mike-on-Tour
crc32(strtolower($string1 . ' /' . $string2)) wäre eine Möglichkeit.
Re: einfacher mehrweg hash mit php
Verfasst: 18.02.2026 19:08
von IMC
Hi Chris,
ich denke das du diese Funktionen suchst.
base64_encode() und base64_decode()
Re: einfacher mehrweg hash mit php
Verfasst: 19.02.2026 02:43
von chris1278
@mike
DEins hab ich versucht aber ich mus es ja auch zurücklesen können. Das hab ich damit nicht geschaft.
@imc
Dein vorschlag passt super.
Code: Alles auswählen
$string1 = 'inhalt1';
$string2 = 'inhalt2';
base64_encode(strtolower($string1 . '/' . $string2));
base64_decode($test);
Das macht genau das was ich möchte.
Wie gesagt in dem fall spielt die sicherheit keine rolle. Da ich das nur machen möchte um einige parameter in einem link zu maskieren.
Re: einfacher mehrweg hash mit php
Verfasst: 19.02.2026 13:34
von LukeWCS
Mahlzeit
Chris, bezüglich dem was du erreichen willst, war das aber in dem Fall eine falsche Beschreibung/Titel deinerseits. Und jetzt verstehe ich auch erst was du mit "mehrweg hash" meinst. Das wollte ich gestern schon nachhaken, habs dann aber vergessen.
Ein Hash ist eine Prüfsumme die auf einen Dateninhalt gebildet wird und aus Prüfsummen können grundsätzlich nicht auf rechnerischem Weg die ursprünglichen Inhalte ermittelt werden, auf dessen Basis sie erstellt wurden. Und das wäre ja auch eine Katastrophe in Bezug auf Sicherheitsfunktionen, wenn das ginge.
Was du tatsächlich willst, ist eine bidirektionale verlustfreie Datenkonvertierung, genau das macht zum Beispiel Base64 und da gibts noch einige mehr. Mit einem "Hash" hat dein Anliegen aber rein gar nichts zu tun, das sind zwei komplett verschiedene Dinge.
Re: einfacher mehrweg hash mit php
Verfasst: 20.02.2026 12:08
von Pofi
Für die mitlesenden User als Orientierung:
Inhalt später wiederherstellen -
Base64 oder direkt speichern
Inhalt eindeutig identifizieren -
Hash +
Mapping
Inhalt verschleiern, aber wieder lesbar -
Base64
Inhalt sicher irreversibel machen -
Hash
Für den konkreten Use-Case wurde ja bereits die Lösung gepostet:
Code: Alles auswählen
$encoded = base64_encode($string1 . '/' . $string2);
$decoded = base64_decode($encoded);