Hello,
I heard of a recent requirement to use much larger public exponent e, which is different from
the traditional value of either 65537 or 3.
The requirement has been stated by CESG which is a part of Government Communications Headquarters (GCHQ).
Given GCHQ's reputation, I suspect that they must have found some security weakness in using 65537 as the
public exponent.
It appears that "openssl genrsa" will use either 3 or 65537 as its public exponent,
and the internal RSA_generate_key(..) has one input for e_value,
meaning we have to provide an e_value.
Is this a known OpenSSL limitation?
Is there any way to generate and use a larger e_value such as one that is 160 bit
long in OpenSSL?
Thanks,
Hailin