Forum: PC Hard- und Software RSA Crypto per PCI/USB/LAN? Günstig? Selber bauen? Wer kann


von Volker (Gast)


Lesenswert?

Hallo,

Ich suche eine Möglichkeit, 1024 Bit RSA ver- und entschlüsselung von 
meinem Prozessor fernzuhalten und zu beschleunigen. Ich benötige so ca. 
400 entschlüsselungen pro Sekunde. Mein Pentium 4 schafft gerade mal 3 
pro Sekunde. Es gibt PCI Karten von zB nCipher, IBM oder SafeNet welche 
3000 oder mehr pro Sekunde schaffen. Aber Preise ab 5000,- EUR aufwärts 
machen keinen Spaß :-(
Die verfügbaren USB Token mit Crypto-Prozessor schaffen nur 1 bis 3 pro 
Sekunde. Also kein Gewinn...

Kennt jemand eine bezahlbare Lösung?

Gibt es PCI Karten mit DSP oder USB-Sticks mit DSP die man so 
programmieren kann? Wer kann das und was würde mich so eine Karte 
kosten? Muss das aus Windows heraus ansprechen können (DLL wäre super). 
Den RSA Sourcecode gibt es als C-Code überall im Internet zu sehen und 
ich selbst habe eigenen, gut dokumentierten und portablen C-Code für RSA 
verfügbar. Und was kostet es mich, wenn ich fünf solche Karten abnehmen 
würde?

Grüsse,

Volker

von Gerard C. (gerardchoinka)


Lesenswert?

Es gibt den Ansatz mit Grafikkarten, in eine heise Meldung habe ich 
gelesen das man mit hilfe von Grafikkarten und Bruteforce verschiedene 
Verschlüsselungsverfahren knacken kann, ist nicht genau was du suchst 
aber vielleicht ein ansatz.

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

3 pro Sekunde? Dann hast du aber ein furchtbar schlechte 
RSA-Implementierung. OpenSSL auf einem Athlon 64 3700+:
1
$ openssl speed rsa1024
2
Doing 1024 bit private rsa's for 10s: 3105 1024 bit private RSA's in 8.27s
3
Doing 1024 bit public rsa's for 10s: 62131 1024 bit public RSA's in 7.35s
4
OpenSSL 0.9.8e 23 Feb 2007
5
...
6
                  sign    verify    sign/s verify/s
7
rsa 1024 bits 0.002663s 0.000118s    375.5   8453.2

von Volker (Gast)


Lesenswert?

Danke,

Das mit dem Speed von OpenSSL macht mich nachdenklich. Ich schaffe hier 
im besten Fall gerade mal 6 Decryptions pro Sekunde auf einem Athlon64 
3200+ mit 2.0GHz. Die OpenSSL würde angeblich in einer Sekunde über 300 
schaffen. Wie kann das sein?

Ich gehe dem auf jeden Fall nach. Wenn ich es hier auch auf 300 schaffe, 
dann hat sich das Problem erledigt!

Grüsse,

Volker

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.