![]() |
Ganz einfache Dateiverschlüsselung
Hi @all,
wie kann ich ganz einfach eine Datei verschlüsseln und nachher wieder entschlüsseln? Ich hab zwar schon ein paar Codes mit der Suche gefunden, aber das blick ich irgendwie nicht ganz... :stupid: |
Re: Ganz einfache Dateiverschlüsselung
Was hast du gefunden und was "blickst" du nicht?
|
Re: Ganz einfache Dateiverschlüsselung
Zitat:
|
Re: Ganz einfache Dateiverschlüsselung
ganz einfach ?
z.B. XOR |
Re: Ganz einfache Dateiverschlüsselung
wenn du dec schon hast schau dir doch bitte das sample davon an, da ist alles enthalten was du brauchst, aber ein tip: die klassen unterstützen TStream -> TFileStream :-)
|
Re: Ganz einfache Dateiverschlüsselung
Zitat:
Zitat:
|
Re: Ganz einfache Dateiverschlüsselung
Delphi-Quellcode:
Einfacher gehts ja garnicht mehr mit. Allerdings auf Grund dieser Einfachheit ist natürlich auch die Flexibilität und erreichbare Sicherheit eingeschränkt. Soll heissen das man es um einiges besser machen könnte, dafür aber dann ausgefeilterte und komplexere Techniken anwenden muß.
uses Cipher;
with TCipher_Rijndael.Create('Passwort', nil) do try EncodeFile('c:\test.txt', 'c:\test.bin'); finally Free; end; Obiger Vorschlag ist also eine Minimallösung die aber bei WEITEM sicherer ist als eine XOR Verschlüsselung oder andere nicht anerkannte Verfahren. Gruß hagen |
Re: Ganz einfache Dateiverschlüsselung
Vielen Dank für den Code! :thuimb: Werd ihn gleich ausprobieren!
|
Re: Ganz einfache Dateiverschlüsselung
Irgendwie funzt der Code nicht ganz! Der Compiler will irgendwie den Typ TCipher_Rijndael nicht erkennen! Den Pfad, wo die Units liegen, hab ich in den Bibliothekspfaden drin und ich hab die Units vorher auch so umgeschrieben, wie Hagen es in
![]() |
Re: Ganz einfache Dateiverschlüsselung
Delphi-Quellcode:
???
uses Cipher;
Gruß Hagen |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:47 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-2025 by Thomas Breitkreuz