1. A hardware implementation of a data processing device, the data processing device comprising at least one integrated circuit (IC), wherein the at least one IC has start bytes of random numbers offline pre-computed from a table of bytes to satisfy requirements of a defined digital signature law, uses the pre-computed start bytes in a key generating stage to start the random numbers, and searches two prime numbers for key generation both in compliance with the defined digital signature law and based upon the started random numbers.