AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte File-Crypter v1.0 [BETA]
Thema durchsuchen
Ansicht
Themen-Optionen

File-Crypter v1.0 [BETA]

Ein Thema von Luckie · begonnen am 9. Dez 2002 · letzter Beitrag vom 12. Dez 2002
Antwort Antwort
Seite 3 von 5     123 45      
Benutzerbild von Luckie
Luckie
Registriert seit: 29. Mai 2002
Bitte intensiv testen. Danke

Das Programm ermöglicht es Dateien sicher zu ver- und entschlüsseln.

Features:
  • Passwortschutz der Dateien
  • RSA-Verschlüsselung
Beta: Die Callback-Funktion ist noch nicht implementiert, deswegen fehlt die Fortschrittsanzeige und ein abbrechen ist nicht möglich. Also nicht unbedingt gleich ganze Spielfilme verschlüsseln.

Link: File-Crypter
Ein Teil meines Codes würde euch verunsichern.
 
Benutzerbild von Motzi
Motzi

 
Delphi XE2 Professional
 
#21
  Alt 10. Dez 2002, 17:36
Zitat von Chakotay1308:
Hi,
@ Motzi: Vielleicht liegt das einfach nur daran, dass keine weiß, wo deine Facharbeit zu finden ist...
Naja.. ich hab in meinem zweiten Posting einen Link dazu gepostet
Zitat:
@ Motzi (2): Das was du da zitierst, ist ja genau das, was ich geschrieben habe...!
Jo, nur halt noch ein bisschen detailierter...

@Luckie: naja, der maximale C-Standard Typ würde 64Bit entsprechen.. wie lang es dauert eine 64Bit Zahl zu faktorisieren weiß ich jetzt nicht, aber ich werd mal schaun ob ich was finde..
Manuel Pöter
  Mit Zitat antworten Zitat
Benutzerbild von d3g
d3g
 
#22
  Alt 10. Dez 2002, 17:38
Hallo Motzi,

Zitat von Motzi:
Außerdem arbeitet RSA mit ganzen Zahlen!
sicherlich, denn eine Modulo-Operation gibt immer eine Ganzzahl zurück, jedoch ist in meiner Gleichung für den geheimen Exponenten ein Bestandteil der Modulo-Funktion in keinem Falle ganzzahlig, deshalb habe ich die Anmerkung mit fmod() geschrieben - dass die Zahlen nicht groß genug sind ist klar .

Was die einzelnen Algorithmen angeht, bin ich mir ziemlich sicher, dass sie sich gleichen, nur dass "meiner" eine etwas andere Methode hat, die drei Anfangszahlen zu ermitteln. So ist deine Aussage ggT(e, phi) = 1 äquvalent zu meiner, die besagt, dass diese Zahlen keinen gemeinsamen Teiler haben (außer 1 natürlich).

MfG,
d3g
  Mit Zitat antworten Zitat
Benutzerbild von Motzi
Motzi

 
Delphi XE2 Professional
 
#23
  Alt 10. Dez 2002, 17:45
Hm.. Irgendwie hab ich das Gefühl wir meinen eh alle dasselbe aber reden (oder schreiben) komplett aneinander vorbei!

Zum Modulo.. das ganze is einfach nur eine Sache der Umformung (ich verweise wiedermal auf mein Fachbereichsarbeit ) - wer sich meine Arbeit angeschaut hat wird sicher gesehen haben, dass ein Teil der Arbeit eienr Software-Implementierung von RSA in Delphi gewidmet ist (ich darf den Source aber leider aufgrund geltender Copyrights nicht veröffentlichen). Die Software basiert auf der in einem Buch (steht im Literatur-Verzeichnis meiner Arbeit) beschriebenen Bibliothek zum Rechnen mit großen Zahlen. Außerdem ist auch noch der Algorithmus selbst in C/C++ im Buch beschrieben und erklärt.. und die Rechenoperationen der Bibliothek basieren alle auf ganzen Zahlen!
Manuel Pöter
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

 
Delphi 2006 Professional
 
#24
  Alt 11. Dez 2002, 02:52
So die nächste Version ist fertig und wir kommen so langsam aus der Beta-Phase raus.

Was ist neu?
- Zielordner ist wählbar
- Dateien können per drag and drop auf das Fenster gezogen werden
- Fortschrittsanzeige
- Abrechen möglich
- DLL ist jetzt einkompiliert und wird bei Bedarf extrahiert

Downloadlink ist noch gültig: File-Crypter
Michael
  Mit Zitat antworten Zitat
Benutzerbild von fiasko
fiasko
 
#25
  Alt 11. Dez 2002, 06:22
Hallo,

ich hab mir das Proggi zwar noch nicht angesehen, aber ich wollte blos mal
sagen das für das reine Verschlüsseln mit nem Passwort eine symetrische Verschlüsselung
wie 3DES wohl angebrachter ist. Und wenn man nur Datei verschlüsseln will,
sollte man wohl eher GnuPG nehmen, als sehr weit verbreitetes Programm halte ich
es für sehr sicher. (Zur Funktionsweise von PGP/GnuPG: die Verschlüsseln mit
RSA oder ElGamal auch nur ein Schlüssel für eine symetrische Verschlüsselung
wie 3DES oder IDEA, weil RSA/DSA einfach zu rechenaufwendig sind).
Unter http://triade.studentenweb.org/ findet man einige Implementationen,
u.a. auch eine Big-Integer Unit, für Delphi & Co.


Thomas

PS: RSA unterliegt doch auch Linzenzbestimmungen, oder?
Thomas Liske
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

 
Delphi 2006 Professional
 
#26
  Alt 11. Dez 2002, 08:08
Zitat von fiasko:
PS: RSA unterliegt doch auch Linzenzbestimmungen, oder?
Für private Zwecke wohl nicht.
Michael
  Mit Zitat antworten Zitat
CalganX

 
Turbo Delphi für Win32
 
#27
  Alt 11. Dez 2002, 13:04
Hi fiasko,
Nein, der Rsa ist frei und darf von jedem beunztzt und verändert werden. Früher hatten mal Rivest, Shamir und Adleman (die Erfinder) mal ein Patent darauf (nebenbei haben sie dadurch sehr viel verdient), jetzt aber gibt es diese Patent nicht mehr!
Der Rechenaufwand beim RSA ist zwar groß, der Vorteil ist dadurch aber, dass das Hacken schwierig wird.

@ Luckie: Vielleicht wäre es noch eine Möglichkeit die Private-Key auf eine Diskette zu schreiben. Damit wäre das Risiko, dass Hacker was erfahren niedriger...

Chris
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

 
Delphi 2006 Professional
 
#28
  Alt 11. Dez 2002, 13:08
Ich weiß über die DLL nur, was in der Doku steht (ich hatte sie mal angehängt). Auf irgend welche Schlüssel habe ich keinen Zugriff.
Michael
  Mit Zitat antworten Zitat
Benutzerbild von fiasko
fiasko
 
#29
  Alt 11. Dez 2002, 13:22
Zitat von Chakotay1308:
Früher hatten mal Rivest, Shamir und Adleman (die Erfinder) mal ein Patent darauf (nebenbei haben sie dadurch sehr viel verdient), jetzt aber gibt es diese Patent nicht mehr!
Protest, also RSA waren nicht die ersten Erfinder, aber die, die das große Geld gemacht haben. RSA und DH (Diffie Hellmann) wurde bereits schon eher in England entdeckt/entwickelt, wurde aber wegen Geheimhaltung nicht veröffentlicht.

Zitat von Chakotay1308:
Der Rechenaufwand beim RSA ist zwar groß, der Vorteil ist dadurch aber, dass das Hacken schwierig wird.
Genau deshalb nimmt auch jeder RSA o.ä. nur zum Schlüsselaustausch (wenn der nicht in Echtzeit per DH geschehen kann). 3DES gilt ja wohl auch als sicher, auch wenns keiner versteht.

Zitat von Chakotay1308:
@ Luckie: Vielleicht wäre es noch eine Möglichkeit die Private-Key auf eine Diskette zu schreiben. Damit wäre das Risiko, dass Hacker was erfahren niedriger...
...oder man verschlüsselt ihn wieder mit 3DES dann hätten wir gleich wieder GnuPG. Schreib doch lieber dafür ein schönes Frontend dafür, schließlich bietet es schon alle Funktionen die du brauchst!


Thomas
Thomas Liske
  Mit Zitat antworten Zitat
Daniel

 
Delphi 10.4 Sydney
 
#30
  Alt 11. Dez 2002, 14:12
Hallo,

Diskussionen über Verschlüsselungs-Methoden sind immer wieder interessant, aber aus meiner Sicht ist ein Aspekt vernachlässigt worden: Nämlich die Tatsache, dass man nicht für jeden Zweck zwangsläufig die bestmögliche Verschlüsselung benötigt.
Ich habe hier zum Test mal ein ZIP-Archiv mit einem Passwort von 8 Zeichen Länge "versiegelt".
Selbst wenn ein potentieller Angreifer weiss, dass er "lediglich" alle Passworte mit 8 Zeichen zu versuchen hat, so hat er etwas mehr als 2 * 10^14 Kombinationen zu prüfen, wenn er sich auf Klein- und Großbuchstaben sowie Ziffern beschränkt. Mein AMD mit 1,3 GHz schafft etwa 800.000 Kombinationen pro Sekunde. Demnach würde ich eine seeeeehr große Tasse Kaffee trinken können, bis er fertig ist. Zudem könnte ich meinen Rechner anderweitig nicht sinnvoll nutzen, da dieser ja zu tun hat.

Es wird für den Angreifer entsprechend länger dauern, wenn er nichts über die Länge des Schlüssels weiss oder der Zeichensatz um einige Sonderzeichen erweitert wird.

Ich denke also schon, dass die von Luckie genutze DLL für den Hausgebrauch wirkungsvoll ihren Dienst verrichten wird. Für viele Zwecke wird der benötigte Aufwand vom "Cracken" nicht im Verhältnis zum zu erwarteten Ergebnis stehen. Wer interessiert sich schon so sehr für meine Haushaltsabrechnung? (Luckie muss sein Programm ja nicht gleich an BND, CIA oder das FBI verscherbeln....)
Daniel R. Wolf
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 3 von 5     123 45      


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 05:34 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