In our digital age all of our personal documents (national id, passport, etc) have chip containing all of our bio-metrics.
Any malicious party that may have access to national databases would thus be able to harvest innumerable identities for their attempts to replicate everything (even your fingerprints) using advanced 3D printers.
IMHO there is no such thing as a perfectly safe solution to generating private keys, best bet that we can currently rely on is still some sort of trusted hardware.