Thread Algorythmus liefert verschiedene Werte?
(5 answers)
Opened by ~Br4inP4in~ at 2008-10-05 14:44
Hallo.
Ich habe, um eine einfache Dateinamen-verschlüsselung zu erstellen, einen kleinen einseitigen Algorythmus programmiert. Der Dateiname wird bei der erstellung einer Datei damit erzeugt und das öffnen der Datei erfolgt dann, nachdem der gewünschte Dateiname durchgejagt wurde. Funktioniert auch alles wunderbar, nur wollte ich den Algo nun auf einem Webserver zum Einsatz bringen und er liefert mir plötzlich andere Ergebnisse. Hier der Algo: Code (perl): (dl
)
1 2 3 4 5 6 7 8 sub file_algorithm { my @cryptedchr = split(//, reverse (crypt (reverse (shift), '4%'))); my $filename = (); splice (@cryptedchr, 0, -5); foreach (@cryptedchr) { $filename .= sprintf ("%02x", ord($_)); } return $filename; } Beim Input 'turnen' sollte eigentlich herauskommen: Code: (dl
)
586c742534 Das Ergebnis des Webservers ist aber: Code: (dl
)
634e5a2534 Ich habe schon mit ord() die einzelnen ASCII-Werte des Strings ausgeben lassen, die Inputs stimmen 100%ig überein. Gibt es betriebssystemabhängige Abweichungen bei den Funktionen oder an was kann das liegen? Gruß, ~Br4inP4in~ |