Hmm, What if the user "accidentally" alters a set of parameters that he generated earlier then tried to generate a private key using those? Or is it not a plausible scenario?