Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Suche Komponente/DLL/Unit zum Verschlüsseln* und Anwendung (https://www.delphipraxis.net/160276-suche-komponente-dll-unit-zum-verschluesseln%2A-und-anwendung.html)

DelphiSecurity 5. Mai 2011 14:34


Suche Komponente/DLL/Unit zum Verschlüsseln* und Anwendung
 
Hallo,

wie im Betreff schin gesagt ich suche eine Komponetnte oder DLL... zum Verschlüsseln von Daten:
  1. Man sollte ein Passwort eingeben können
  2. Das Verschlüsselungsverfahren oder zwischen 1024 und 2048bit (Z.B.) auswählen können
  3. Und es soll auch entschlüsseln können

Ich will diese DLL ect.. nicht als meine verkaufen ich benötige nur schnell eine gute Methode.
Es muss nicht der Militärische Sicherheitsstandard sein. :-)

Achtung: Ich brau es nur zum "verstecken von dateien" damit man diese nicht lesen kann. :-)

DANKE

DS

:glaskugel:

Zacherl 5. Mai 2011 14:40

AW: Suche Komponente/DLL/Unit zum Verschlüsseln*
 
Schau dir mal das DEC von negah an. Du findest es unter anderem auf http://www.michael-puff.de/

Deep-Sea 5. Mai 2011 14:40

AW: Suche Komponente/DLL/Unit zum Verschlüsseln*
 
Welches symmetrische Kryptosystem hat denn bitte 1024 Bit oder mehr? :shock:

DelphiSecurity 5. Mai 2011 14:44

AW: Suche Komponente/DLL/Unit zum Verschlüsseln*
 
Zitat:

Zitat von Zacherl (Beitrag 1099076)
Schau dir mal das DEC von negah an. Du findest es unter anderem auf http://www.michael-puff.de/

Ich werde es mal ausprobieren.

Zitat:

Zitat von Deep-Sea (Beitrag 1099078)
Welches symmetrische Kryptosystem hat denn bitte 1024 Bit oder mehr? :shock:

Als ich Zertifikate erstellt habe gab es 2048bit.

DANKE

Deep-Sea 5. Mai 2011 14:46

AW: Suche Komponente/DLL/Unit zum Verschlüsseln*
 
Zitat:

Zitat von DelphiSecurity (Beitrag 1099079)
Als ich Zertifikate erstellt habe gab es 2048bit.

Ja, genau. Weil Zertifikate ja auch was mit symmetrischen Kryptosystemen zu tun haben und nicht Teil von asymmetrischen Kryptosystemen bzw. der PKI sind. :roll:

Zacherl 5. Mai 2011 14:48

AW: Suche Komponente/DLL/Unit zum Verschlüsseln*
 
Von RSA beispielsweise gibt es 1024 Bit bzw sogar 2048 Bit Varianten. Ich denke mal das wurde auch in denen Zertifikaten zur Signierung verwendet. Die Verwendung von so großen Schlüsseln hat dort aber andere Gründe ..

Für reine Verschlüsselung von Dateien reichen 256 Bit voll und ganz aus!

Deep-Sea 5. Mai 2011 14:50

AW: Suche Komponente/DLL/Unit zum Verschlüsseln*
 
Zitat:

Zitat von Zacherl (Beitrag 1099082)
Aber Das hat andere Gründe, als die reine Sicherheit der Verschlüsselung.

Achja, welche denn? :roll:

Zitat:

Zitat von Zacherl (Beitrag 1099082)
256 Bit reichen voll und ganz aus!

Für symmetrische Kryptosysteme, ja.

himitsu 5. Mai 2011 14:50

AW: Suche Komponente/DLL/Unit zum Verschlüsseln*
 
Wo versteckt sich denn das Passwort für deine Ver-/Entschlüsselungen?

Am Ende reicht es aus, wenn die Dateien einfach nur XOR-Verschlüsselt sind (wenn das Passwort in der EXE rumgammelt, ist es wie sicher das Verschlüsselungsverfahren ist).
Einige kleine, schnelle und einfache Verschlüsselungsverfahren gibt es in der DP ganz viele ... hier und da versteckt.

Zacherl 5. Mai 2011 14:51

AW: Suche Komponente/DLL/Unit zum Verschlüsseln*
 
Zitat:

Zitat von Deep-Sea (Beitrag 1099083)
Zitat:

Zitat von Zacherl (Beitrag 1099082)
Aber Das hat andere Gründe, als die reine Sicherheit der Verschlüsselung.

Achja, welche denn? :roll:

Beispielsweise deshalb:
Zitat:

Zitat von Wikipedia
Für die Sicherheit von RSA sind Primzahlen mit mehreren hundert Dezimalstellen (mindestens 1024 Bit) erforderlich. Daher können symmetrische Schlüssel jeder üblichen Länge verschlüsselt werden.

Zitat:

Zitat von Deep-Sea (Beitrag 1099083)
Zitat:

Zitat von Zacherl (Beitrag 1099082)
256 Bit reichen voll und ganz aus!

Für symmetrische Kryptosysteme, ja.

Nichts anderes habe ich behauptet.

Zitat:

Zitat von himitsu (Beitrag 1099084)
Einige kleine, schnelle und einfache Verschlüsselungsverfahren gibt es in der DP ganz viele ..

Ich persönlich benutze für kleine Sachen gerne Hagens RCx Unit, welche hier auch in der CodeLib zu finden ist.

Deep-Sea 5. Mai 2011 14:55

AW: Suche Komponente/DLL/Unit zum Verschlüsseln*
 
Zitat:

Zitat von Zacherl (Beitrag 1099082)
Aber Das hat andere Gründe, als die reine Sicherheit der Verschlüsselung.

Zitat:

Zitat von Zacherl (Beitrag 1099086)
Beispielsweise deshalb:
Zitat:

Zitat von Wikipedia
Für die Sicherheit von RSA sind Primzahlen mit mehreren hundert Dezimalstellen (mindestens 1024 Bit) erforderlich. [...]


Ja genau. Also NUR für die Sicherheit und nicht aus sonst was für Gründen.

Zitat:

Zitat von Zacherl (Beitrag 1099082)
Nichts anderes habe ich behauptet.

Gut. wollte ich nur noch mal klarstellen :wink:

Zacherl 5. Mai 2011 14:57

AW: Suche Komponente/DLL/Unit zum Verschlüsseln*
 
Zitat:

Zitat von Deep-Sea (Beitrag 1099087)
Zitat:

Zitat von Zacherl (Beitrag 1099082)
Aber Das hat andere Gründe, als die reine Sicherheit der Verschlüsselung.

Zitat:

Zitat von Zacherl (Beitrag 1099086)
Beispielsweise deshalb:
Zitat:

Zitat von Wikipedia
Für die Sicherheit von RSA sind Primzahlen mit mehreren hundert Dezimalstellen (mindestens 1024 Bit) erforderlich. [...]


Ja genau. Also NUR für die Sicherheit und nicht aus sonst was für Gründen.

Vielleicht habe ich mich da falsch ausgedrückt. Es geht nicht um die Sicherheit der zu verschlüsselnden Anwendungsdaten sondern um die des Sitzungsschlüssels.

Zitat:

Zitat von Wikipedia
RSA wird in der Regel in Hybridverfahren mit symmetrischen Verschlüsselungsverfahren kombiniert. Dabei wird zufällig ein Sitzungsschlüssel für eine symmetrische Verschlüsselung generiert, der dann per RSA verschlüsselt und zusammen mit der Nachricht übertragen wird. Bei der Signatur wird nicht die gesamte Nachricht, sondern nur ein Hash-Wert signiert.

Der Hash-Wert bzw. der symmetrische Schlüssel ist dabei relativ kurz, auf jeden Fall kürzer als der RSA-Modulus N. Daher kann der symmetrische Schlüssel mit einer einzigen RSA-Verschlüsselung verschlüsselt werden. Für die Sicherheit von RSA sind Primzahlen mit mehreren hundert Dezimalstellen (mindestens 1024 Bit) erforderlich. Daher können symmetrische Schlüssel jeder üblichen Länge verschlüsselt werden.


DelphiSecurity 5. Mai 2011 14:58

AW: Suche Komponente/DLL/Unit zum Verschlüsseln*
 
Passwort gibt der User ein!

Hat nich jemand Vorschläge?

Kann man DEC installieren (al Kompon. für Delphi)?

Zacherl 5. Mai 2011 15:00

AW: Suche Komponente/DLL/Unit zum Verschlüsseln*
 
Zitat:

Zitat von DelphiSecurity (Beitrag 1099090)
Kann man DEC installieren (al Kompon. für Delphi)?

Visuelle Komponenten gibts da nicht wirklich. Einfach die Unit DECCipher einbinden und loslegen :) Beispiele gibts hier im Forum genügend.

DelphiSecurity 5. Mai 2011 15:01

AW: Suche Komponente/DLL/Unit zum Verschlüsseln*
 
Zitat:

Zitat von Zacherl (Beitrag 1099091)
Zitat:

Zitat von DelphiSecurity (Beitrag 1099090)
Kann man DEC installieren (al Kompon. für Delphi)?

Visuelle Komponenten gibts da nicht wirklich. Einfach die Unit DECCipher einbinden und loslegen :) Beispiele gibts hier im Forum genügend.

Danke.

Gibt es noch andere?

Aber DEC werde ich ausprobieren!

Deep-Sea 5. Mai 2011 15:04

AW: Suche Komponente/DLL/Unit zum Verschlüsseln*
 
@Zacherl:
Einigen wir uns darauf, dass wir schon verstehen um was es geht und wir die letzten Posts halt einfach aneinander vorbeigeredet haben?! :wink:


@DelphiSecurity:
XTEA ist auf jeden Fall einfach, aber 'nen Hash um das Passwort in einen Schlüssel zu wandeln brauchst du doch eh noch oder?!

Zacherl 5. Mai 2011 15:05

AW: Suche Komponente/DLL/Unit zum Verschlüsseln*
 
In DECCipher findest du nahezu alle populären Verfahren wie beispielsweise AES (heißt da meine ich noch Rijndael).

Wenns was Kleineres sein soll wie gesagt mal nach RCx in der Code Lib suchen.

Zitat:

Zitat von Deep-Sea (Beitrag 1099093)
@Zacherl:
Einigen wir uns darauf, dass wir schon verstehen um was es geht und wir die letzten Posts halt einfach aneinander vorbeigeredet haben?! :wink:

Einverstanden :D

DelphiSecurity 5. Mai 2011 15:06

AW: Suche Komponente/DLL/Unit zum Verschlüsseln*
 
DANKE an alle, ich werde DEC nehmen.

@zacherl and @deep-sea:

Ihr habt beide Recht, nur etwas "weit" aneinander vorbei geredet ;-) :-) ;-) :-)

DelphiSecurity 5. Mai 2011 15:18

AW: Suche Komponente/DLL/Unit zum Verschlüsseln* und Anwendung
 
Hallo

wie benutze ich DEC für MD5?
Quellcode erschlägt mich.

:duck: :glaskugel:

Zacherl 5. Mai 2011 15:24

AW: Suche Komponente/DLL/Unit zum Verschlüsseln* und Anwendung
 
Hier ist die Funktion für Dateien:
http://www.delphipraxis.net/430675-post.html#506584

Wenn du String Hashs bilden willst, heißt die Funktion meine ich CalcBuffer oder so ähnlich.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:36 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