AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte MDZ: txt-Dateien verschlüsseln
Thema durchsuchen
Ansicht
Themen-Optionen

MDZ: txt-Dateien verschlüsseln

Ein Thema von Zipp · begonnen am 5. Feb 2008 · letzter Beitrag vom 6. Feb 2008
Antwort Antwort
Zipp
Registriert seit: 26. Jan 2008
Hallo!

Ich möchte hier ein Programm von mir vorstellen. Das Programm kann normale txt-Dateien erstellen, speichern und laden. Diese Dateien kann man antürlich auch ändern. Das "besodnere" an meinem Editor ist halt, dass man die txt-Dateien verschlüsseln kann und damit auch wieder entschlüsseln. Für die Verschlüsselung wird ein Key benötigt, der mind. 4 Zeichen lang ist. Je länger der Key ist natürlich auch in diesem Fall besser; bringt natürlich nichts, wenn der Text nicht so viele Zeichen enthält.

Für die Entschlüsselung ist genau der gleiche Key nötig. Groß und Kleinschreibung muss ebenfalls identisch sein.

Es ist natürlich kein Installer notwendig und es wird auch nichts in die Registry gesschrieben.

Ich hoffe mal, dass der Eine oder Andere sich dieses Programm runterlädt und auch etwas dazu schreibt. Kritik akzeptiere ich genauso gut wie Lob.
Miniaturansicht angehängter Grafiken
screen_712.jpg  
Angehängte Dateien
Dateityp: exe mdz_176.exe (511,0 KB, 8x aufgerufen)
 
Larsi

 
Delphi 2007 Professional
 
#2
  Alt 5. Feb 2008, 19:41
Hi,
is ganz nett dein Programm aber ich würde noch ein paar funktionen für den editor reinschreiben wie sicher isn die verschlüsselung??? wenn man ein passwort nimmt dass kürzer ist als 4 zeichen kommt keine fehlermeldung! da wäre dass vielleicht ganz hilfreich! wenn man dass verschlüsselt dann sollte in einem extra fenster der ursprüngliche text stehen und ganz cool wäre wenn dass live dann immer verschlüsselt wird also in dem einem fenster gebe ich gerade hallo ein und in der verschlüsselung soll das dann gleich gemacht werden verstanden was ich meine? wie wärs n mit schriftart auswählen oder kann man dass nicht verschlüsseln???

MfG Larsi


Herzlich Willkommen in der DP Falls das noch keiner getan hat!
  Mit Zitat antworten Zitat
Zipp

 
Turbo Delphi für Win32
 
#3
  Alt 5. Feb 2008, 20:35
Selbstverständlich werde ich weitere Funktionen schreiben, aber ich wollte doch mal das "Grüst" zeigen, denn wenn hier Fehler auftreten, die später alles noch schlimmer machen, würde ich die doch gerne früher beheben. Es ganb soagr einen "kleinen" Fehler in der Codierung (ist jetzt aber ausgebessert).

Es ist eine "eigene" Verschlüsselung.
Mal ganz grob:
Code:
1. erstes Zeichen vom Key einlesen
2. die Position von genau diesem zeichen in einem String(den ich definieren) suchen
3. mit dieser Zahl XOR-Verschlüsseln
4. Zeichen ausgeben

Falls mehr als ein Zeichen vorhanden ist Schritte 1-4 wiederholen.
Bei der "normalen" XOR verschlüsselung hat man permanent einen Key oder addiert z.B. zum Key noch 5 dazu.
Das verhindere ich, da ja niemand einen Schlüssel wählt, in dem nur 2 verschiedene Zeichen sind.
Die Entschlüsselung sollte daher nicht zu einfach sein.

Es kommt keine Fehlermeldung, aber es passiert auch nichts. Ich finde perösnlich so ein weiteres, nerviges Fenster einfach nur stören. Muss man erst durchlesen und auf Okay klicken. Aber wenn das erwünscht ist, kann ich das ändern.

Das Live-Verschlüsseln stelle ich mir schwierig vor, da man ja nicht weiß wo der User was ändert und wenn man einen Buchstaben in der Mitte ändert, müssen natürlich auch alle anderen Zeichen danach geändert werden. Ohne eine gut durchdachtes Konzept würde das sehr schwierig; und selbst mit würde das wahrscheinlich kein Kinderspiel.

Wenn ich Schriftarten ändere müsste ich doch die Änderungen speichern oder??
Das weiß ich nicht, da ich es nie ausprobiert habe und im Moment bin ich so glücklich, weil keine weitere Datei als die Echse benötigt wird.
Wäre gut, wenn jemand das wüsste.

Danke für die Antwort. Ist doch sehr hilfreich, wenn jemand etwas schreibt: Man erfährt Ideen, auf die man sonst nie gekommen wäre.
  Mit Zitat antworten Zitat
Benutzerbild von Zacherl
Zacherl

 
Delphi 10.2 Tokyo Starter
 
#4
  Alt 5. Feb 2008, 20:55
Zitat von Zipp:
Es ist eine "eigene" Verschlüsselung.
Zum Lernen sicherlich gut, aber in der Praxis wohl nicht sehr produktiv. Dies nur als Hinweis darauf, dass "der String den du definierst" sehr leicht aus dem Programm ausgelesen werden kann und XOR sowieso leicht zu knacken ist. negaH hier aus dem Forum kann dir dazu sicher mehr erzählen
Von ihm gibt es auch eine top Unit Sammlung rund um Kryptographie welche sich DEC nennt. Damit könntest du die Dateien z.b. sicher mit dem Rijndael Verfahren verschlüsseln.
  Mit Zitat antworten Zitat
Zipp

 
Turbo Delphi für Win32
 
#5
  Alt 6. Feb 2008, 15:48
Ich habe die Unit Sammlung gefunden und ich werde die Verschlüsselung demnächst ändern.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:39 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