Hallo,
Ich glaube, Du verwechselst da was. crypt() ist kein asymmetrisches Verschlüsselungsverfahren, also Public-Private-Key-Verfahren.
Es gibt keinen Weg um aus dem gecrypteten String das Original wiederzugewinnen.
Es ist sogar afaik so, daß nicht gewährleistet ist, daß das Passwort, welches mit dem Crypt-String als salt wirklich das original-Passwort war. D.h. daß es durchaus möglich ist, daß Zwei Passwörter mit dem gleichen Salt gecryptet das gleiche Ergebnis liefert.
Grüße
Klaus