Dies ist nicht über Sicherheit. Es ist auch nicht schwer zu brechen. Ich suche nach einem einfachen Algorithmus, um eine Zeichenkette (eine URL) so zu ändern, dass sie nicht dem Original ähnelt. Die Verschlüsselung wird mit Javascript durchgeführt. Dann möchte ich die verschlüsselte Zeichenfolge an eine PHP-Funktion füttern, um sie wieder auf das Original zu ändern. Beide Enden könnten einen geheimen Schlüssel teilen, oder die Konvertierungen könnten ohne Schlüssel sein und nur auf Logik beruhen.Einfaches Javascript verschlüsseln, PHP entschlüsseln mit gemeinsamem geheimen Schlüssel
Die ideale Lösung
- zur Verfügung PHP-Funktionen für einfach
- werden Nutzung stehen zur Verfügung JavaScript-Funktionen für die Verschlüsselung
- Entschlüsselung verwenden
- wird in Art und Weise verschlüsselten String erzeugen nicht die Ebene zu ähneln Text überhaupt
- verwendet nur Kleinbuchstaben und Ziffern in der verschlüsselten Zeichenfolge
- ist keine weit verbreitete Methode wie Base64-ing als Verschlüsselung.
Bearbeiten: Die letzte Anforderung wurde nach shamittomar 's Antwort hinzugefügt.
Damit ein Kunde leicht in Javascript tun die Quelle sehen können und entschlüssle deine verschlüsselte Zeichenfolge. – Chris
@Chris - Das wäre kein Problem; wie ich in der Frage gesagt habe, ist dies nicht aus Gründen der Sicherheit oder Geheimhaltung. –
Deshalb habe ich es nur als Kommentar gepostet, um sicherzugehen, dass Sie sich dessen bewusst sind. Wie andere gesagt haben, wäre jeder Hash-Algorithmus, den Ihr Javascript und PHP zur Verfügung haben, gut funktionieren. md5, base64, sha wird alles funktionieren. – Chris