Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Eigener Verschlüsselungsalgorithmus benutzen (https://www.delphipraxis.net/167829-eigener-verschluesselungsalgorithmus-benutzen.html)

isilive 26. Apr 2012 00:16

AW: Eigener Verschlüsselungsalgorithmus benutzen
 
Falls du es selbst erstellen willst:

Fange ganz einfach an:

- Nimm zwei Edit's statt zwei Memo's. Dann brauchst du nur mit Strings zu arbeiten, statt mit Stringlists.

- Schreibe eine Schleife die Zeichen für Zeichen vom Quelltext durchgeht, und schaue, dass das korrekt und sauber läuft.

- Als nächstes soll sie dieses Zeichen irgendwie verändern. zB: +3 rechnen (das wäre dann die orginale Cäsar"verschlüsselung". Das andere nennt sich übrigens nicht Cäsar sondern monoalphabetische Substitution).

- Und dann erst fängst du an die Zeichen durch bestimmte andere zu ersetzen. Das kannst du mit Records machen. Ich würds aber mit einem Array machen, dessen Index vom Quelltextbuchstaben abhängt. Der liefert aber nur einen Buchstaben. Und wie setz ich jetzt die Buchstaben wieder zusammen? Fragen über Fragen :P

- Und wenn du dann deine 4 Chars pro Quelltextbuchstabe haben willst, dann kannst du stattdessen einfach ein Array of String nehmen.

- Und wenn du willst kannst du dann mit Memos und Stringlisten arbeiten. Damit arbeitest du dann automatisch mit sowas ähnlichem wie Array of Strings.

Du solltest dir vielleicht angewöhnen zur Lösung einer Aufgabe nicht zuerst das GUI zu erstellen, sondern dich hinzusetzen und zu überlegen WIE kann ich das programmieren mit den Befehlen die mir zur Verfügung stehen (Stichwort Algorithmus). Manchmal schreib ich 2 Zettel voll bevor ich das erste mal die Tastatur berühre :stupid:

Rufo's Code ist sicher sehr gut, aber eine von tausend Möglichkeiten das zu machen... Wenn du es selbst Schritt für Schritt programmierst lernst du am meisten und entwickelst deinen eigenen Stil.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:05 Uhr.
Seite 4 von 4   « Erste     234   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz