![]() |
Verschlüsselung
Also mein Problem ist folgendes:
Ich möchte einzelne Strings im Programm einigermaßen sicher verschlüsseln und diese dann in eine Datei speichern und so dass ich sie hinterher wieder einzeln (also Zeile für Zeile) aus der Datei auslesen kann und wieder im Programm entschlüssele. Ich habe schon vieles versucht doch es klappt einfach nicht, da durch "Sonderzeichen" usw. sich viele Sachen nicht richtig in einer Textdatei speichern lassen bzw. nicht wieder komplett entschlüsseln lassen. Bitte helft mir, ich habe Stunden an dem Problem drangesessen, aber es nicht in den Griff bekommen. |
Re: Verschlüsselung
Zeige mal bitte, was du bis jetzt schon hast. Ich habe vor kurzem einen FileCrypter geschrieben, und hatte damals ein ähnliches Problem. Jetzt habe ich das Schreiben und Lesen mit BlockWrite bzw. BlockRead gelöst. Inwiefern du dann noch zeilenweise auslesen kannst ist fraglich. Vielleicht hast du aber auch nur einen kleinen Fehler im Source. Wie gesagt, poste mal etwas, dann kann dir mehr geholfen werden
Greetz alcaeus |
Re: Verschlüsselung
Zitat:
|
Re: Verschlüsselung
Ich ahbe insgesamt 5 verschiedene Programme schon geschrieben dafür, aber es geht einfach nicht wegen der Zeichen die Dabei entstehen und sich nicht richtig in Textdateien speichern lassen. Gerade da ich es zeilenweise wieder entschlüsselt haben muss, kommt es zu falschen Zeilenumbrüchen beim einlesen und zu falschen Ergebnissen. Mit Base64 habe ich es schon probiert, das würde auch gehen nur ist das ja unsicher, da ja jeder die Strings selbst entschlüsseln könnte, da ja kein Schlüssel, Passwort oder ähnliches individuell zur Verschlüsselung übergeben wird.
|
Re: Verschlüsselung
Du verwechselst Codieren mit Verschlüsseln :warn:
Ich meinte du verschluesselst das auf gewohnte weise und dann jagst du es nochmal durch die Codierung nach Base64! |
Re: Verschlüsselung
Stimmt, ich weiß auch nciht was der Unterschied ist. Also soll ich es erst mit einer beliebigen Methoden verschlüsseln und damit ich es speicher kann hinterher mit Base64 nochmal? Ist das so richtig?
|
Re: Verschlüsselung
Alternativ kannst du ja auch die verschlüsselten ASCII-Zeichen als Hexcodes abspeichern. Die Datei wird dadurch zwar doppelt so groß, aber das kann ja je nach Größe der Ausgangsdatei vernachlässigt werden.
Greetz alcaeus |
Re: Verschlüsselung
Genau. Mit der Codierung stellst du die Information statt mit allen 256 möglichen ASCII Zeichen "nurnoch" mit 64 verschiedenen Zeichen dar (werden logischerweise mehr Zeichen, da Base64 keine Redundanzreduktion macht).
|
Re: Verschlüsselung
Zitat:
|
Re: Verschlüsselung
@fiasko
Also könnte ich wirklich jede beliebige Verschlüsselung nehmen, nur muss ich dann die einzelnen verschlüsselten Strings nochmal decodieren damit sie "speicherbar" sind? Wenn ja, was wäre denn eine sichere aber auch leicht zu einbindende Verschlüsselung? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz