Lou Picciano wrote:

> ... hardware ..

Note that there are two aspects to HW:

-       Helping you manage the keys securely; tamperproof storage
        and/or trapdoor/blackbox generation of private key - and
        all the insider protection it gives you.

-       Helping increase performance.

Do you really see a significant performance increase? IE, is it worth
the trouble at this point to offload encryption mathematics, given the
speed and pricepoints of CPUs themselves?

(Initial) RSA/DSA negotiation is almost always a win when done with an optimized processor *provided* that your setup allows for the main process to do 'something else' whilst the hardware does the calculation. Which is the norm across most unixes+webserver combo's.

You are generally winning at least 1 or 2 orders of magnitude.

Session level support is more complex to quantify - as AES, RC4, 3DES etc are not that expensive; and Gbit ethernet is 'slow' relative to some CPU speeds. Here your hardware may not win you that much - esp. if there are things like core/interrupt affinity to, say, eithernet and bus-waits or DMA blowing caches. However - a well tuned, say, Solaris box with proper hardware will general benefit under certain loads; but do not expect this to easily translate, say, to linux land.

Thanks,

Dw
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [email protected]
Automated List Manager                           [email protected]

Reply via email to