I'll lead by saying I think you're being a bit paranoid. Unless you are in charge of maintaining the secret identities of every spy on the planet, it would not be worth the time and effort of someone recovering the data on your HDD if you wipe it a few times by zeroing all the data. Based on the assumption that you are a middle-class average person, where the sum of all your worldly possessions, identity, etc. would likely be worth a couple of million at most. Just not worth it.
However, I will assume that technology is invented in the near future to recover data from zeroed HDDs cheaply (which is not impossible, at least not with old HDDs), and even SSDs (that I'm not sure IS possible, but I'll go along with it anyway).
Your best bet will be to go for a disk formatting utility that writes RANDOM bits to disk, which would be far more effective at destroying data than writing block ones or zeros. The whole point of repeatedly writing zeros to a disk is to attenuate the magnetic signatures of the old data to such a point where random fluctuations in the material overwhelm the original data. It is pretty obvious that adding an extra level of random noise would overwhelm the original data signature far more quickly.
I would also postulate that the storage density of modern HDD may well be getting to the point where it is impossible (in terms of fundamental quantum physics) for old data to be retained when it is written over.
However, I will assume that technology is invented in the near future to recover data from zeroed HDDs cheaply (which is not impossible, at least not with old HDDs), and even SSDs (that I'm not sure IS possible, but I'll go along with it anyway).
Your best bet will be to go for a disk formatting utility that writes RANDOM bits to disk, which would be far more effective at destroying data than writing block ones or zeros. The whole point of repeatedly writing zeros to a disk is to attenuate the magnetic signatures of the old data to such a point where random fluctuations in the material overwhelm the original data. It is pretty obvious that adding an extra level of random noise would overwhelm the original data signature far more quickly.
I would also postulate that the storage density of modern HDD may well be getting to the point where it is impossible (in terms of fundamental quantum physics) for old data to be retained when it is written over.