Ron,
there are several ways one could compute a unique hardware ID (e.g. the harddisk ID, which CAN be faked, but normally is unique enough ...) ... but you always run into the issue of it changing due to hardware being swapped / replaced ...
Image someone playing your game and the data being encoded / encrypted using the hardware ID and then the user changes something on their PC ... and WHAMM ... no more access to their saved game data ? And trust me ... when a user upgrades his PC, the last thing he will (want) to think about is how to make sure his saved game data will be accessible after the upgrade. Or is it just that you want them not to be able to change it ? Then you do not need a unique hardware ID ... just devise you own "key" for encrypting it...
BTW, the IP address itself is NOT a reliable ID ... you could use the MAC, that will remain fixed (until the next PC upgrade

)
But maybe there are other ways of accomplishing what you are aiming for ... I'm not sure that I really understand what the goal is

Cheers,
Andreas