added a prng for generating otp keys