ERLEDIGT
JA
JA
ANTWORTEN
6
6
ZUGRIFFE
1493
1493
EMPFEHLEN
-
Servus Leute!
Sorry für diese etwas anfängerliche Frage, aber ich denke es gibt sicherlich eine einfachere Lösung als die mir bekannte.
Ich möchte einen String verschlüsseln und wieder entschlüsseln.
Beispiel:
URL: h**p://www.xyz.de/index.php?page=videoplayer&id=n1ih16k
Verschlüsselt: n1ih16k
Entschlüsselt: ./media/galleries/001.flv
String: ./media/galleries/001.flv
(Werte sind jetzt alle nu frei erfunden)
Hintergrund:
Ich möchte nicht, dass eine Pfadangabe in der URL mitgegeben wird, sondern mehr oder weniger eine Art ID.
Diese ID wird dann mit PHP entschlüsselt und ergibt am Ende ein String, welcher von JW-Player benutzt wird um ein Video zu laden.
Wie mach ich das?
Ich kenn jetzt mcrypt, allerdings find ich das etwas zu komplex für das Ganze!? Gibts da nicht eine fertige Funktion bereits in PHP, statt eine Extension?
-
19.01.10 17:05 #2
Wie wäre es mit crypt()?
Übrigens besteht PHP zum Großteil aus Extensions
KIDS Kinderbetreuungsdienst
Xing
"When you play the game of thrones, you win or you die. There is no middle ground."
by Cersei Lannister in "A Game Of Thrones"
-
Ja damit kann ich jetzt den String verschlüsseln, aber wie entschlüssel ich ihn?
Danke & Gruß
seVes
-
19.01.10 17:14 #4
Mal wieder nicht ganz gelesen, mein Fehler.
PHP-Core kennt keine Verschlüsselung, die in beide Wege funktioniert, sondern nur Ein-Wegs-Verschlüsselungen bzw. Hashes.
Von daher wirst du wohl auf mcrypt() ausweichen müssen oder dir selbst etwas basteln.KIDS Kinderbetreuungsdienst
Xing
"When you play the game of thrones, you win or you die. There is no middle ground."
by Cersei Lannister in "A Game Of Thrones"
-
Jop, stimmt.
Hab dies nun mit Mcrypt probiert und auch ansich hinbekommen.
Nun stört mich aber, dass bei php.net ein Deprecated beim ECB-Mode steht.
Soweit nicht schlimm, ausser dies wird irgendwann "rausgenommen". Alle anderen Modes geben keinen eindeutigen Encrypted-Key zurück, sondern dieser ändert sich jedes mal.
Sehr merkwürdig...Danke & Gruß
seVes
-
19.01.10 18:03 #6Funktioniert bei mir einwandfrei... Sindeinfach nur zwei Beispiele von mcrypt_encrypt() und mcrypt_decrypt() zusammengefügt.PHP-Code:
<?php
$iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
$key = "This is a very secret key";
$text = "Meet me at 11 o'clock behind the monument.";
echo strlen($text) . "\n";
$crypttext = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $text, MCRYPT_MODE_ECB, $iv);
$decryptedtext = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $key, $crypttext, MCRYPT_MODE_ECB, $iv);
echo $crypttext.'<br/>'.$decryptedtext;
?>KIDS Kinderbetreuungsdienst
Xing
"When you play the game of thrones, you win or you die. There is no middle ground."
by Cersei Lannister in "A Game Of Thrones"
-
Jop passt, hab nur nen falsches Beispiel begutachtet.
Danke & Gruß
seVes
Ähnliche Themen
-
C# XML Verschlüsseln und Entschlüsseln
Von Xervos im Forum .NET DatenverwaltungAntworten: 3Letzter Beitrag: 20.05.10, 09:29 -
Zip-Datei verschlüsseln und entschlüsseln
Von RLott im Forum JavaAntworten: 0Letzter Beitrag: 19.01.09, 16:48 -
Verschlüsseln? Entschlüsseln? base64_encode()
Von FBIagent im Forum PHPAntworten: 9Letzter Beitrag: 08.10.05, 13:22 -
Verschlüsseln und Entschlüsseln
Von Slater im Forum PHPAntworten: 2Letzter Beitrag: 02.12.04, 12:22 -
Dateien mit PHP Verschlüsseln und Entschlüsseln
Von xastarothx im Forum PHPAntworten: 2Letzter Beitrag: 13.07.04, 06:48





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren