RSA Crypto per PCI/USB/LAN? Günstig? Selber bauen? Wer kann

Gast #686389
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
Admin Persönliche Seite #686788
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
Gast #687717
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.