![]() |
|
|
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 |
|
Projektleiter
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.225
|
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 | |
|
Erfahrener Benutzer
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
|
Zitat:
PHP-Code:
__________________
http://www.ChrisDiary.De |
|
|
|
|
|
|
Nach oben #5 |
|
Projektleiter
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.225
|
__________________
Umfragen: Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Danke! |
|
|
|
|
|
Nach oben #6 | ||
|
Erfahrener Benutzer
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 |
|
Erfahrener Benutzer
Registriert seit: 15.09.2005
Ort: Königreich Flieden
Beiträge: 503
|
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 |
|
Irgendwas mit e
Registriert seit: 26.08.2005
Ort: Mannheim
Beiträge: 393
|
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 |
|
Erfahrener Benutzer
Registriert seit: 04.01.2006
Ort: Kassel
Beiträge: 789
|
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 |
|
Erfahrener Benutzer
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 |
|
Projektleiter
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.225
|
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 |