Methods, systems and computer program products are provided which generate
an RSA cryptographic value by obtaining user specific information about a user
and determining a user specific range of values based on the user specific information.
The potential range of RSA prime values is divided into at least two subintervals
and the user specific range of values mapped onto a first of the at least two subintervals.
A first user-dependent RSA prime is then selected from the range of RSA prime values
in the first subinterval corresponding to the mapped user specific range of values.