![]() |
| | Themen-Optionen |
| | Nach oben #1 |
| /(bb|[^b]{2})/ Registriert seit: 05.11.2006
Beiträge: 29
|
Hi! Ich will eine Variante der Cäsar-Verschlüsselung machen, bei der die Verschiebung hin und her pendelt. Hier mein Code: PHP-Code: |
| | |
| | Nach oben #3 |
| Jann Hendrik Bekaan Registriert seit: 02.12.2004 Ort: Wildeshausen
Beiträge: 2.203
|
2 Punkte, die uns das leichter machen würden: 1) gib anstelle eines vorgegebenen Dateinamen bei action doch einfach PHP-Code: 2) Wenn du das verschlüsselte gleich in die untere Textarea packst, dann kann man das sofort wieder entschlüsseln - somit würde es wieder oben drin stehen....
__________________ Umfragen: Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Danke! |
| | |
| | Nach oben #4 | |
| Christian Mühlroth Registriert seit: 04.09.2005 Ort: Nürnberg
Beiträge: 561
| Zitat:
PHP-Code:
__________________ http://www.ChrisDiary.De | |
| | |
| | Nach oben #5 |
| Jann Hendrik Bekaan Registriert seit: 02.12.2004 Ort: Wildeshausen
Beiträge: 2.203
|
__________________ Umfragen: Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Danke! |
| | |
| | Nach oben #6 | ||
| Christian Mühlroth Registriert seit: 04.09.2005 Ort: Nürnberg
Beiträge: 561
| Zitat: Zitat:
Ich weiß es nicht mehr, tut mir leid. Vielleicht habe ich das ganze auch etwas falsch in Erinnerung. Streich das Mal
__________________ http://www.ChrisDiary.De | ||
| | |
| | Nach oben #7 | |
| /(bb|[^b]{2})/ Registriert seit: 05.11.2006
Beiträge: 29
| Zitat:
| |
| | |
| | Nach oben #8 |
| Johannes Müller Registriert seit: 15.09.2005 Ort: Königreich Flieden
Beiträge: 508
|
die verschiebung ist dynamisch (n). zunächst wird das ganze alphabet in der variablen alpha gespeichert und dann um n-schritte verschoben. bei n=10 enthält chiper also qrstuvwxyzabcdefghijklmnopQRSTUVWXYZABCDEFGHIJKLMN OP die funktion strtr ersetzt dann jedes zeichen des alphabets mit dem entsprechend verschobenen zeichen.
__________________ Weißt Bescheid - Scheiß wie weit |
| | |
| | Nach oben #9 |
| /(bb|[^b]{2})/ Registriert seit: 05.11.2006
Beiträge: 29
|
Versteh ich immer noch nicht. Die Funktion substr() gibt dir doch einen Teilstring zurück. Wenn du substr($alpha,$n,26-$n) machst, wird dir ein Teilstring zurückgeben, der bei der $n-ten Stelle anfängt und die Länge 26-$n hat.
|
| | |
| | Nach oben #10 |
| Johannes Schlichenmaier Registriert seit: 26.08.2005 Ort: Mannheim
Beiträge: 395
|
ja, also hast du eine Verschiebung um $n Stellen nach rechts. Bei $ = 5 hast du dann folgendes: PHP-Code: Ganz einfach
__________________ In the beginning was the word and the word was content-type: plain/text heute code ich, morgen debug ich und uebermorgen cast ich die koenigin auf int |
| | |
| | Nach oben #11 |
| Bastian Fenske Registriert seit: 04.01.2006 Ort: Kassel
Beiträge: 826
|
Hi. Du machst hier keine Cöäsarverschiebung, sondern irgend was anderes. Cäsaverschiebung ist das, was du hier vorgeschlagen bekommst. Wenn du aber bei deinem Verfahren bleiben möchtest (hab nicht geschaut, ob es überhaupt so ohne weiteres umkehrbar ist Mir fällt beim Überfliegen grad nur auf, dass du in deinen for-Schleifen auf $Verschiebung <= $max prüfst und dabei $Verschiebieung jeweils eins hochsetzt. Folglich ist nach dem Durchlauf der ersten for-Schleife $Verschiebung = max+1 und nicht $max. Ich vermute mal, das sollte also $Verschiebung < $max heißen. Weitere Fehlerquelle könnte magic_quotes.gpc sein. Und, warum ziehst du 255 anstatt 256 ab? Weiter würde ich da mal ein wenig was auslagern. Du wiederhlst dich ja ständig. Basti Geändert von Basti (13.11.2006 um 10:12 Uhr). |
| | |
| | Nach oben #12 |
| Dejan Spasic Registriert seit: 05.01.2006 Ort: Düsseldorf
Beiträge: 169
|
Ich muss zugeben das ich nicht alle posts gelesen haben Aber die Funktion besteht schon. In PHP zumindest. str_tor13. Hier nähere Infos über ROT13 |
| | |
| | Nach oben #13 |
| Jann Hendrik Bekaan Registriert seit: 02.12.2004 Ort: Wildeshausen
Beiträge: 2.203
|
es ging hier aber nicht um eine statische rot13 Verschiebung. Die Verschiebung sollte sich reproduzierbar ändern; damit sie auch wieder zurückgeschoben werden kann - aber eben nicht um den festern Wert 13!
__________________ Umfragen: Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Danke! |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| PHP 5.2 Kompilierung schlägt fehl | Byrel | Tools, Server, Betriebssysteme | 0 | 03.11.2006 21:09 |
| [Rezension] PHP 5 Kochbuch | Artemis | Literatur | 2 | 07.09.2006 19:15 |
| PHP 5.1.5, PHP 4.4.4 und PHP 5.2.0 RC2 veröffentlicht | Ben | Nachrichten | 2 | 01.09.2006 16:05 |
| PHP 5.1 ist drausen | robo47 | Nachrichten | 5 | 28.11.2005 20:30 |
| Neue PHP "release candidates": PHP 4.4.2 RC 1 und PHP 5.1 RC 6 | Ben | Nachrichten | 1 | 21.11.2005 20:48 |