Entwickler-Ecke

Sonstiges (Delphi) - RSA Verschlüsselung


Martin77 - Do 15.07.04 16:42
Titel: RSA Verschlüsselung
Hallo, ich verwende momentan LockBox von TurboPower, jedoch unterstützt LockBox nur Schlüssel bis zu einer Länge von 1024, kennt jemand zufällig eine Klasse/Routine/Komponente die auch 2048er Schlüssel kann? Am besten in Delphi oder DLL's ;)

Martin


Moderiert von user profile iconPeter Lustig: Topic aus VCL (Visual Component Library) verschoben am Do 15.07.2004 um 20:09


MSCH - Do 15.07.04 17:23

ich frag mich zwar, wer einen 1024 Bit schlüssel knacken soll, tse tse, warum so kompliziert?
Sei's drum, such mal nach
Suche bei Google DELPHI ENCRYPTION COMPENDIUM PART I-III

dort solltest du das gewünschte finden.
grez
msch


Martin77 - Do 15.07.04 20:00

Habe Ich bereits, danke, allerdings bietet das keine RSA Verschlüsselung an, oder habe ich es nur übersehen?

Die 2048 sind zwar übertrieben, aber leider Anforderung vom Kunden, kann da nix dran ändern :(


MSCH - Do 15.07.04 20:48

hab mich geiirt, sory.
Ist dein Kunde die Bank von England ?
Da aber der Quelltext offen ist, sollte es doch möglich sein, eben ein längeren schlüssel zu generieren.
hab grad gestöbert, momentan kann nur pgp mit 2048 bit schlüsseln umgehen...

grez
msch


Martin77 - Do 15.07.04 21:19

Nicht die Bank von England, unser gutes Finanzamt in Deutschland, für den Datenaustausch existiert ein Public Key, und zwar ein 2048 BIT großer, sonst wäre es kein Problem :(

Naja PGP für den Kunden kaufen, naja, muss doch ne andere Möglichkeit geben. Umschreiben vom Source ist gut, aber Kryptologie ist nicht mein Fachgebiet und soll es auch nicht werden.


raziel - Do 15.07.04 21:22

MSCH hat folgendes geschrieben:
hab grad gestöbert, momentan kann nur pgp mit 2048 bit schlüsseln umgehen...

auch gpg schafft bis zu 4096.
@Martin: Such halt mal bei Torry.net [http://www.torry.net] nach RSA. Ich hab die Kompo noch nie ausprobiert, aber gleich die erste sieht ganz vielversprechend aus:
aecRSA v1.00a - Beschreibung bei Torry hat folgendes geschrieben:
# High performance
# High level encryption primitives to
* Encrypt
* Decrypt
* Sign
* Verify
* Generate key pairs
* automatic base64 encoding (e.g. for transmission over email)


raziel


raziel - Do 15.07.04 21:24

Martin77 hat folgendes geschrieben:
Naja PGP für den Kunden kaufen, naja, muss doch ne andere Möglichkeit geben.

Ja, GPG downloaden. :mrgreen:


Martin77 - Do 15.07.04 22:39

Die komponente habe ich auch schon versucht, jedoch ist die Freeware nur bis D6, und das klappt mit der 7er dann nicht mehr :( und direkt löhnen muss auch nicht sein. Wenn sie klappt ist das ja ok, aber das will Ich ja schon vorher wissen.

Hat denn sonst niemand ne Idee :(


MrSaint - So 18.07.04 12:06

also die letzte möglichkeit wäre, selbst so ein ding zu schreiben :) dann brauchst du ne langzahlarithmetik, die du natürlich auf geschwindiogkeit trimmen musst (sonst dauert das eeeewig) und eben noch ne Implementation der RSA Formeln (die sind ja net allzu kompliziert)..


MrSaint


Martin77 - So 18.07.04 12:11

Habe von der torry Seite einige Komponenten geladen, aber keine funktioniert so richtig, leider.


mirage228 - So 18.07.04 12:25

Hi,

probier mal das hier aus:

http://triade.studentenweb.org/GInt/index.htm

mfG
mirage228