Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Verschlüsselung mit Leerzeichen (https://www.delphipraxis.net/25851-verschluesselung-mit-leerzeichen.html)

DeadyEye 13. Jul 2004 19:50


Verschlüsselung mit Leerzeichen
 
Hallo erstmal zusammen.
Ich habe ein programm geschrieben was Daten Zeilenweise verschlüsselt, codiert und in eine Textdatei speichert. Diese Textdatei wird in einem anderen programm wieder decodiert und zeilenweise entschlüsselt. Das klappt auch in den meisten Fällen, nur von zeit zu Zeit werden nach den entschlüsselten Sachen Leerzeichen drangehängt. Zum Beispiel, wenn in einer Zeile der Name "Anton" entschlüsselt worden ist wird dieser "Anton " dargestellt, was natürlich bei einer Benutzerüberprüfung zu einem falschen Ergebniss führen würde. Kann sich jemand erklären wodran das liegt? Ich habe die verschlüsselten Dinge mit Base64 codiert.

DeadyEye 13. Jul 2004 19:59

Re: Verschlüsselung mit Leerzeichen
 
oder kann es sein, dass auch wenn ich ein memofeld zeilenweise auslese informationen von zeilenumbrüchen weitergegeben werden als irgendeinen wert, der dann auch verschlüsselt/codiert wird?

PhaTTy 13. Jul 2004 20:15

Re: Verschlüsselung mit Leerzeichen
 
Ich glaube sowas kanner immer mal vorkommen. Du solltest auch damit rechnen das der Benutzer "Anton " eingibt. Mein Vorschlag wäre das du dir eine Funktion bastelst (z.B. sowas wie "function gsStr(sValue: String): String") der du einen String übergibtst, und diese dann am Ende und Anfang des Strings alle Zeilenumbruch.- sowie Leerzeichensymbole entfernt. Somit kannst du die Benutzereingabe vor dem Speichern und die entschlüsselten Strings vor der Anmeldung immer prüfen.
So eine Funktion verwende ich ständig wenn ich mit Strings arbeite.

DeadyEye 13. Jul 2004 20:19

Re: Verschlüsselung mit Leerzeichen
 
Ich wüsste aber nicht wie der Code dazu nur ungefähr aussehen müsste.

axelf98 13. Jul 2004 20:20

Re: Verschlüsselung mit Leerzeichen
 
Heißt die Funktion nicht Trim()?
Die löscht auch überflüssige Leerzeichen..

PhaTTy 13. Jul 2004 20:24

Re: Verschlüsselung mit Leerzeichen
 
Zitat:

Zitat von axelf98
Heißt die Funktion nicht Trim()?
Die löscht auch überflüssige Leerzeichen..

Genau die Funktion ruft eignentlich auch nur Trim() auf und zusätzlich kann man noch die Zeilenumbrüche rausmachen.

DeadyEye 13. Jul 2004 20:35

Re: Verschlüsselung mit Leerzeichen
 
Vielen Dank, hat geklappt. Man hätte nur mal von der Anweisung wissen müssen *g* THX


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:45 Uhr.

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