[openssl-users] RSA Key generation time

Jakob Bohm jb-openssl at wisemo.com
Tue Jan 24 16:10:42 UTC 2017


I'm afraid you will have to look at the OpenSSL source code, I haven't
paid much attention to that CPU recently.

On 23/01/2017 08:09, Mithun P wrote:
> Hi Jakob,
>
> Can you please give me some reference/example of bignum optimization 
> which I can check on powerpc architectures.
> Is this any specific instruction set addition? or something more generic?
>
> Thanks & Regards
> Mithun
>
> On Tue, Jan 17, 2017 at 9:38 PM, Jakob Bohm <jb-openssl at wisemo.com 
> <mailto:jb-openssl at wisemo.com>> wrote:
>
>     On 17/01/2017 07:44, Mithun P wrote:
>
>         Hi
>
>         I have a embedded board P1010 RDB  running openssl on VXWORKS
>         5.4 .
>         I am generating RSA 2048 and 3072 bit key pairs.
>         I am providing entropy to openssl by using RAND_seed from a HW
>         RNG.
>
>         My average generation time for RSA 2048 key pair is 2 Minutes
>         and  3072 is 8 minutes.
>         Is there a way to reduce the generation time?
>
>     I believe this is a CPU intensive operation (if VxWorks can do
>     this, try observing the CPU load during).
>
>     Potential improvements:
>
>     1. Check if the CPU specific bignum optimizations for your CPU
>       variant have been enabled via the libcrypto CPU detection code
>       (for example, there are optimizations for different ARM cortex
>       variants).
>     2. Faster CPU (expensive obviously).
>     3. Do the generation in the background before the keypair is
>       needed, at a time when the extra CPU load is less of a problem.
>
>


Enjoy

Jakob
-- 
Jakob Bohm, CIO, Partner, WiseMo A/S.  https://www.wisemo.com
Transformervej 29, 2860 Søborg, Denmark.  Direct +45 31 13 16 10
This public discussion message is non-binding and may contain errors.
WiseMo - Remote Service Management for PCs, Phones and Embedded



More information about the openssl-users mailing list