Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Mein Verschlüsselungs System - Was meint ihr? (https://www.delphipraxis.net/108536-mein-verschluesselungs-system-meint-ihr.html)

hedie 15. Feb 2008 14:53


Mein Verschlüsselungs System - Was meint ihr?
 
Hallo

Ich möchte Verschlüsselte Dateien in meinem Programm entschlüsseln.

Dabei soll ein eventueller angreifer jedoch nicht herausfinden können wie
die datei entschlüsselt wird.

Das es immer irgendeinen weg gibt ist mir leider klar aber
schwerer mache kann ich es ihm dennoch.

Meine Idee:

Die Datei ist mit AES Rijndael Verschlüsselt... Der eigentliche AES Schlüssel ist
Ein gemisch aus dem MD5 Hash der verschlüsselten Datei und zb. dem Datum der Datei

Nun Prizipiell kann man ja sagen das das Sicher ist
jedoch angenommen der angreifer Betrachtet das Programm mit einem Debugger wie OllyDBG

Dan könnte er ja herausfinden was erzeugt wird und im schlimmstenfall sieht er sogar den endgültigen Hash welcher
zur entschlüsselungs routine gegeben wird...

Deshalb meine Frage, Wie muss ich mein Programm aufbauen um das Auslesen des Hashs
so schwer wie möglich zu machen?

Danke schonmal

Wormid 15. Feb 2008 15:02

Re: Mein Verschlüsselungs System - Was meint ihr?
 
Woher bekommst du denn den MD5-Hash der verschlüsselten Datei, um ihn als Key zum verschlüsseln der Datei zu benutzen? :wink:
Hört sich nach einem Henne-Ei-Problem für mich an. *g*

Oder bin ich jetzt auf dem falschen Dampfer?

Gruß

Wormid

hedie 15. Feb 2008 15:04

Re: Mein Verschlüsselungs System - Was meint ihr?
 
Nene hast schon recht...

Ist mir auch gerade aufgefallen....

Dan werd ich halt nur Datum oder so benutzen

Aber die Frage ändert sich zum glück nicht :D

sirius 15. Feb 2008 15:20

Re: Mein Verschlüsselungs System - Was meint ihr?
 
Ich würde vielleicht den Code dynamisch erstellen und dann als Thread starten.

hedie 15. Feb 2008 15:22

Re: Mein Verschlüsselungs System - Was meint ihr?
 
Meinst du Damit den Delphi code?

deep_thought 15. Feb 2008 15:30

Re: Mein Verschlüsselungs System - Was meint ihr?
 
ja, meinte er ...
trotzdem kann man den hash aus'm speicher auslesen, wenn man weiß, wo er steht ... du musst dafür sorgen, dass der hash nie im speicher steht ... oder zumindest nie so, dass man ihn leicht auslesen kann ...

mfg deep_thought

wicht 15. Feb 2008 15:33

Re: Mein Verschlüsselungs System - Was meint ihr?
 
Und nach dem kopieren/ändern ändert sich auch das Datum und die Daten sind futsch, oder wie?

hedie 15. Feb 2008 15:38

Re: Mein Verschlüsselungs System - Was meint ihr?
 
@Wicht... Ja eigentlich ja schon aber ich denke nicht das jemand mehr als einen Tag hat um eine Datei zu verschlüsseln :D

Nee aber es geht ja hier blos ums prinzip die hash quelle hat man ja schnell geändert

@deep_thought

Ok das ich dafür sorgen muss das man den Hash nicht auslesen kann is mir klar :D

Doch wie mache ich das am schlauesten :D Ich meine irgendwo wird der hash ja immer stehen
da sonst das Programm die Datei ja nicht entschlüsseln könnte :D


Also wie mache ich das wohl am besten


Ich bin über alle Tipps froh :D

3_of_8 15. Feb 2008 16:38

Re: Mein Verschlüsselungs System - Was meint ihr?
 
Dein Verfahren ist absolut unsicher. Egal, wie du Datum, Dateinamen und so weiter zusammenwurschtelst: Das ganze ist unsicher. Die einzige Möglichkeit, es annehmbar sicher zu machen ist, ein Passwort für die Datei festlegen zu lassen.

sirius 15. Feb 2008 16:42

Re: Mein Verschlüsselungs System - Was meint ihr?
 
Zitat:

Zitat von hedie
Meinst du Damit den Delphi code?

Nee. Ich meine richtig IA-32-Opcodes.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:15 Uhr.
Seite 1 von 3  1 23      

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